Agent skill

Temporal Developer

by latitude-dev in latitude-dev/latitude-llm

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…

MITAuto-check passedBackend & APIs

Install Temporal Developer

skills CLI
$ npx skills add latitude-dev/latitude-llm --skill temporal-developer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install latitude-dev/latitude-llm temporal-developer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/latitude-dev/latitude-llm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/temporal-developer .claude/skills/temporal-developer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
temporal-developer
GitHub stars
4.7k
Token cost
~1.5k tokens
SKILL.md length
392 words
Files
23 (incl. references)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

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…

  • Works in 4 steps: Initial Execution - Worker runs… → Recovery - On restart/failure, Worker… → Matching - SDK compares generated… → …
  • Asks to create a Temporal workflow
  • SKILL.md covers Overview, Core Architecture, History Replay: Why… and Getting Started, plus 2 more sections
  • Calls brew

What it does

Temporal Developer is an agent skill from latitude-dev/latitude-llm. 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…

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files, including reference files (for example `README.md`, `references/core/ai-patterns.md` and `references/core/determinism.md`).

It sits in Backend & APIs, covering Microservices. It works with Python, TypeScript, Go and Temporal. The repository describes itself as: Open-source observability for AI agents. Find where your agents fail, dispatch your coding agent to fix it, and verify the fix against real traces. The licence is MIT.

When your agent uses it

  • Asks to create a Temporal workflow
  • Write a Temporal activity
  • Debug stuck workflow
  • Fix non-determinism error

Example prompts

  • “create a Temporal workflow”
  • “write a Temporal activity”
  • “debug stuck workflow”
  • “/temporal-developer”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Initial Execution - Worker runs workflow, generates Commands, stored as Events in history
  2. Recovery - On restart/failure, Worker re-executes workflow from beginning
  3. Matching - SDK compares generated Commands against stored Events
  4. Restoration - Uses stored Activity results instead of re-executing

What it can do on your machine

Read from SKILL.md and the folder at commit 87e8aa0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • brew

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • temporal.download

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Temporal Developer loads about 1.5k tokens when it runs, and up to ~31k if it reads all its reference files. Until then it costs about 142 tokens; SKILL.md has 392 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~142
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~31k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from latitude-dev/latitude-llm at commit 87e8aa0, republished under its MIT licence (© latitude-dev). 392 words, ~1,501 tokens.

Download SKILL.mdSave it as .claude/skills/temporal-developer/SKILL.md (or your agent's skills folder). This skill also uses 22 other files; get the full folder from GitHub.
name
temporal-developer
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.
version
0.1.0

Skill: temporal-developer

Overview

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.

Core Architecture

┌─────────────────────────────────────────────────────────────────┐
│                     Temporal Cluster                            │
│  ┌─────────────────┐  ┌─────────────────┐  ┌────────────────┐  │
│  │  Event History  │  │   Task Queues   │  │   Visibility   │  │
│  │  (Durable Log)  │  │  (Work Router)  │  │   (Search)     │  │
│  └─────────────────┘  └─────────────────┘  └────────────────┘  │
└─────────────────────────────────────────────────────────────────┘
                              ▲
                              │ Poll / Complete
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                         Worker                                   │
│  ┌─────────────────────────┐  ┌──────────────────────────────┐  │
│  │   Workflow Definitions  │  │   Activity Implementations   │  │
│  │   (Deterministic)       │  │   (Non-deterministic OK)     │  │
│  └─────────────────────────┘  └──────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘

Components:

  • Workflows - Durable, deterministic functions that orchestrate activities
  • Activities - Non-deterministic operations (API calls, I/O) that can fail and retry
  • Workers - Long-running processes that poll task queues and execute code
  • Task Queues - Named queues connecting clients to workers

History Replay: Why Determinism Matters

Temporal achieves durability through history replay:

  1. Initial Execution - Worker runs workflow, generates Commands, stored as Events in history
  2. Recovery - On restart/failure, Worker re-executes workflow from beginning
  3. Matching - SDK compares generated Commands against stored Events
  4. Restoration - Uses stored Activity results instead of re-executing

If Commands don't match Events = Non-determinism Error = Workflow blocked

Workflow CodeCommandEvent
Execute activityScheduleActivityTaskActivityTaskScheduled
Sleep/timerStartTimerTimerStarted
Child workflowStartChildWorkflowExecutionChildWorkflowExecutionStarted

See references/core/determinism.md for detailed explanation.

Getting Started

Ensure Temporal CLI is installed

Check if temporal CLI is installed. If not, follow these instructions:

macOS
brew install temporal
Linux

Check your machine's architecture and download the appropriate archive:

Once you've downloaded the file, extract the downloaded archive and add the temporal binary to your PATH by copying it to a directory like /usr/local/bin

Windows

Check your machine's architecture and download the appropriate archive:

Once you've downloaded the file, extract the downloaded archive and add the temporal.exe binary to your PATH.

Show full SKILL.md (156 more words)Show less
Read All Relevant References
  1. First, read the getting started guide for the language you are working in:
    • Python -> read references/python/python.md
    • TypeScript -> read references/typescript/typescript.md
    • Go -> read references/go/go.md
  2. Second, read appropriate core and language-specific references for the task at hand.

Primary References

  • references/core/determinism.md - Why determinism matters, replay mechanics, basic concepts of activities
    • Language-specific info at references/{your_language}/determinism.md
  • references/core/patterns.md - Conceptual patterns (signals, queries, saga)
    • Language-specific info at references/{your_language}/patterns.md
  • references/core/gotchas.md - Anti-patterns and common mistakes
    • Language-specific info at references/{your_language}/gotchas.md
  • references/core/versioning.md - Versioning strategies and concepts - how to safely change workflow code while workflows are running
    • Language-specific info at references/{your_language}/versioning.md
  • references/core/troubleshooting.md - Decision trees, recovery procedures
  • references/core/error-reference.md - Common error types, workflow status reference
  • references/core/interactive-workflows.md - Testing signals, updates, queries
  • references/core/dev-management.md - Dev cycle & management of server and workers
  • references/core/ai-patterns.md - AI/LLM pattern concepts
    • Language-specific info at references/{your_language}/ai-patterns.md, if available. Currently Python only.

Additional Topics

  • references/{your_language}/observability.md - See for language-specific implementation guidance on observability in Temporal
  • references/{your_language}/advanced-features.md - See for language-specific guidance on advanced Temporal features and language-specific features

© latitude-dev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 22 other files (references) in .agents/skills/temporal-developer of latitude-dev/latitude-llm.

  • SKILL.md
  • LICENSE
  • README.md
  • references/core/ai-patterns.md
  • references/core/determinism.md
  • references/core/dev-management.md
  • references/core/error-reference.md
  • references/core/gotchas.md
  • references/core/interactive-workflows.md
  • references/core/patterns.md
  • references/core/troubleshooting.md
  • references/core/versioning.md
  • references/typescript/advanced-features.md
  • references/typescript/data-handling.md
  • references/typescript/determinism-protection.md
  • references/typescript/determinism.md
  • references/typescript/error-handling.md
  • references/typescript/gotchas.md
  • … and 5 more

Open the folder on GitHubat commit 87e8aa0

Compare with similar skills

Temporal Developer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Temporal Developer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Temporal Developer this skilllatitude-dev/latitude-llm4.7k—~1.5kAutomated safety check: PassMIT
K8e Sandboxxiaods/k8e499—~6kAutomated safety check: PassApache-2.0
Temporal Developertemporalio/skill-temporal-developer230—~2.5kAutomated safety check: PassMIT
AWS Serverless Edazxkane/aws-skills3674 repos~3.2kAutomated safety check: PassMIT
AWS Lambda Durable Functionsawslabs/agent-plugins912—~2.3kAutomated safety check: PassApache-2.0
Using Message Queuesancoleman/ai-design-components526—~2.9kAutomated safety check: PassMIT

Similar skills

  • K8e Sandbox

    xiaods/k8e

    Run a goal end to end inside an isolated K8E sandbox pod (gVisor / Kata / Firecracker) instead of on the host: exec bash / Python / Node / TypeScript, install packages, move files in and out, reuse…

    499 GitHub stars~6k tokensUpdated 8 days ago
    Backend & APIsAuto-check passed
  • Temporal Developer

    temporalio/skill-temporal-developer

    Official

    Develop, debug, and manage Temporal applications across Python, TypeScript, Go, Java, .NET, Ruby, and Rust.

    230 GitHub stars~2.5k tokensUpdated today
    Backend & APIsAuto-check passed
  • AWS Serverless Eda

    zxkane/aws-skills

    AWS serverless and event-driven architecture expert based on Well-Architected Framework.

    367 GitHub starsUsed in 4 repos~3.2k tokens
    Backend & APIsAuto-check passed
  • AWS Lambda Durable Functions

    awslabs/agent-plugins

    Official

    Build resilient, long-running, multi-step applications with AWS Lambda durable functions with automatic state persistence, retry logic, and orchestration for long-running executions.

    912 GitHub stars~2.3k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Using Message Queues

    ancoleman/ai-design-components

    Async communication patterns using message brokers and task queues.

    526 GitHub stars~2.9k tokensUpdated 10 mo ago
    Backend & APIsAuto-check passed
  • Error Handling

    kid-sid/claude-spellbook

    A skill your agent uses when designing error hierarchies, propagating errors across service boundaries, implementing retry and backoff logic, writing structured error responses for APIs, or making…

    189 GitHub stars~3k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed

More from latitude-dev/latitude-llm

All 28 skills in this repo
  • Better Auth Best Practices

    latitude-dev/latitude-llm

    Configure Better Auth server and client, set up database adapters, manage sessions, add plugins, and handle environment variables.

    4.7k GitHub starsUsed in 7 repos~1.6k tokens
    Auto-check passed
  • Artifact Designer

    latitude-dev/latitude-llm

    Create, validate, preview, and publish self-contained HTML artifacts.

    4.7k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • CI Watchdog

    latitude-dev/latitude-llm

    Continuously monitor GitHub PR CI checks and automatically fix failures until all checks pass.

    4.7k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Docs

    latitude-dev/latitude-llm

    Review the current conversation context and git changes, then persist durable repository knowledge into dev-docs/.md by domain and into AGENTS.md for cross-cutting repo rules.

    4.7k GitHub stars~2.5k tokensUpdated yesterday
    Auto-check passed
  • Managing Maintenance Windows

    latitude-dev/latitude-llm

    Enables or disables Latitude production maintenance mode by redirecting all publicly exposed production services to the Better Stack status page.

    4.7k GitHub stars~802 tokensUpdated yesterday
    Auto-check passed
  • Mintlify Preview

    latitude-dev/latitude-llm

    Run the public Mintlify product docs site locally for live preview.

    4.7k GitHub stars~813 tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Temporal Developer

What does Temporal Developer do?

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…. Temporal Developer is an agent skill from latitude-dev/latitude-llm.

When should I use Temporal Developer?

Temporal Developer fits situations like: asks to create a Temporal workflow; write a Temporal activity; debug stuck workflow; fix non-determinism error.

How do I install Temporal Developer in Claude Code?

Run `npx skills add latitude-dev/latitude-llm --skill temporal-developer -a claude-code`. Or copy the skill folder (.agents/skills/temporal-developer in latitude-dev/latitude-llm) into .claude/skills/temporal-developer in your project. Claude Code loads it when a task matches its description.

How do I install Temporal Developer in Codex?

Run `npx skills add latitude-dev/latitude-llm --skill temporal-developer -a codex`. Or copy the skill folder (.agents/skills/temporal-developer in latitude-dev/latitude-llm) into .agents/skills/temporal-developer in your project. Codex loads it when a task matches its description.

Can I use Temporal Developer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add latitude-dev/latitude-llm --skill temporal-developer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/temporal-developer, .gemini/skills/temporal-developer, .github/skills/temporal-developer and .opencode/skills/temporal-developer in your project.

What does Temporal Developer need to run?

Going by SKILL.md and its folder, Temporal Developer needs the command-line tools its instructions call (brew). Our summary lists: Python 3.

Does Temporal Developer access the network?

SKILL.md names 1 domain. As links in the text: temporal.download. This is read from the text; nothing was executed.

Is Temporal Developer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Temporal Developer use?

Temporal Developer is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Temporal Developer use?

About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 29k tokens, read only when the agent opens those files.

What are the alternatives to Temporal Developer?

Skills that share tags, products or a category with Temporal Developer: K8e Sandbox (xiaods/k8e, 499 stars), Temporal Developer (temporalio/skill-temporal-developer, 230 stars), AWS Serverless Eda (zxkane/aws-skills, 367 stars) and AWS Lambda Durable Functions (awslabs/agent-plugins, 912 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Temporal Developer?

latitude-dev (a GitHub organization) maintains it in latitude-dev/latitude-llm, which has 4,712 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 6, 2026.

Source: latitude-dev/latitude-llm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.