You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: SKILL.md
+38-16Lines changed: 38 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
---
2
2
name: Temporal Development
3
-
description: This skill should be used when the user asks to "create a Temporal workflow", "write a Temporal activity", "debug stuck workflow", "fix non-determinism error", "Temporal Python", "Temporal TypeScript", "workflow replay", "activity timeout", "signal workflow", "query workflow", "worker not starting", "activity keeps retrying", "Temporal heartbeat", "continue-as-new", "child workflow", "saga pattern", "workflow versioning", "durable execution", "reliable distributed systems", or mentions Temporal SDK development. Provides multi-language guidance for Pythonand TypeScript with operational scripts.
3
+
description: This skill should be used when the user asks to "create a Temporal workflow", "write a Temporal activity", "debug stuck workflow", "fix non-determinism error", "Temporal Python", "Temporal TypeScript", "Temporal Go", "Temporal Golang", "workflow replay", "activity timeout", "signal workflow", "query workflow", "worker not starting", "activity keeps retrying", "Temporal heartbeat", "continue-as-new", "child workflow", "saga pattern", "workflow versioning", "durable execution", "reliable distributed systems", or mentions Temporal SDK development. Provides multi-language guidance for Python, TypeScript, and Go with operational scripts.
4
4
version: 1.0.0
5
5
---
6
6
7
7
# Temporal Development
8
8
9
9
## Overview
10
10
11
-
Temporal is a durable execution platform that makes workflows survive failures automatically. This skill provides guidance for building Temporal applications in Pythonand TypeScript.
11
+
Temporal is a durable execution platform that makes workflows survive failures automatically. This skill provides guidance for building Temporal applications in Python, TypeScript, and Go.
12
12
13
13
## Core Architecture
14
14
@@ -59,15 +59,17 @@ See `references/core/determinism.md` for detailed explanation.
59
59
60
60
## Determinism Quick Reference
61
61
62
-
| Forbidden | Python | TypeScript |
63
-
|-----------|--------|------------|
64
-
| Current time |`workflow.now()`|`Date.now()` (auto-replaced) |
65
-
| Random |`workflow.random()`|`Math.random()` (auto-replaced) |
66
-
| UUID |`workflow.uuid4()`|`uuid4()` from workflow |
67
-
| Sleep |`asyncio.sleep()`|`sleep()` from workflow |
62
+
| Forbidden | Python | TypeScript | Go |
63
+
|-----------|--------|------------|-----|
64
+
| Current time |`workflow.now()`|`Date.now()` (auto-replaced) |`workflow.Now(ctx)`|
65
+
| Random |`workflow.random()`|`Math.random()` (auto-replaced) |`workflow.SideEffect()`|
66
+
| UUID |`workflow.uuid4()`|`uuid4()` from workflow |`workflow.SideEffect()`|
67
+
| Sleep |`asyncio.sleep()`|`sleep()` from workflow |`workflow.Sleep(ctx, d)`|
|**Signals**| Fire-and-forget events to running workflow |`references/python/patterns.md`|`references/typescript/patterns.md`|`references/go/patterns.md`|
103
+
|**Queries**| Read-only state inspection |`references/python/patterns.md`|`references/typescript/patterns.md`|`references/go/patterns.md`|
104
+
|**Updates**| Synchronous state modification with response |`references/python/patterns.md`|`references/typescript/patterns.md`|`references/go/advanced-features.md`|
105
+
|**Child Workflows**| Break down large workflows, isolate failures |`references/python/patterns.md`|`references/typescript/patterns.md`|`references/go/patterns.md`|
106
+
|**Continue-as-New**| Prevent unbounded history growth |`references/python/advanced-features.md`|`references/typescript/advanced-features.md`|`references/go/patterns.md`|
107
+
|**Saga**| Distributed transactions with compensation |`references/python/patterns.md`|`references/typescript/patterns.md`|`references/go/patterns.md`|
98
108
99
109
## Troubleshooting Quick Reference
100
110
@@ -187,6 +197,18 @@ Available scripts in `scripts/` for worker and workflow management:
If this skill's explanations are unclear, misleading, or missing important information—or if Temporal concepts are proving unexpectedly difficult to work with—draft a GitHub issue body describing the problem encountered and what would have helped, then ask the user to file it at https://github.com/temporalio/skill-temporal-developer/issues/new. Do not file the issue autonomously.
0 commit comments