Skill: Subagent-Driven Development
by Jesse Vincent
Execute an implementation plan by dispatching independent tasks to subagents, keeping the main context focused.
Temporal's official skill for building durable workflows — SDK patterns across seven languages, plus the determinism rules that decide whether a workflow survives a replay.
Add this skill to your favorite AI agent in a few steps.
Learn how to use this skill with different AI agents.
Ask your agent: "My Temporal workflow is failing with a non-determinism error after I added a new activity call — how do I version this change so running executions keep replaying?"
Durable execution is unforgiving in one specific way: a Temporal workflow is re-executed from the beginning on every recovery, and the commands it generates the second time must match the events recorded the first time. Get that wrong and the workflow does not fail loudly — it blocks, with a non-determinism error, often long after the code that caused it shipped.
This is the failure mode an agent walks into most easily, because the offending code looks perfectly reasonable in isolation: a datetime.now(), a random UUID, an unguarded change to a workflow function that already has running executions. This official Temporal skill front-loads the rules that prevent it — what may and may not appear in a Workflow Definition, how history replay actually works, and how to version a change so existing executions keep replaying correctly.
Beyond determinism it covers the day-to-day surface of Temporal development: writing workflows, activities and workers; signals, queries, updates and heartbeats; child workflows, continue-as-new and saga compensation patterns; retry and timeout configuration; and the testing approaches for each. SDK guidance spans Python, TypeScript, Go, Java, .NET, Ruby and Rust, and the operational half covers the Temporal CLI (temporal server start-dev, temporal workflow start/signal/query), self-hosted clusters and Temporal Cloud.
Published by Temporal as the standalone source of the temporal-developer skill that ships inside Temporal's Claude Code plugin; the same content is packaged for Cursor and OpenAI Codex in sibling repositories. MIT licensed, currently at version 0.6.0 and marked Public Preview.
by Jesse Vincent
Execute an implementation plan by dispatching independent tasks to subagents, keeping the main context focused.
Build crash-safe AI agents on AgentKit and step.ai — durable tool calls, human-in-the-loop approval, realtime progress, and when not to reach for an agent loop at all.
Inngest's durable-execution playbook as an agent skill — steps and memoisation, event and cron triggers, idempotency, cancellation, retries and non-retriable errors.
by Inngest
Seven ways to throttle agent and background workloads — concurrency keys, throttling, rate limiting, debounce, singleton, priority and batching — with a decision guide that picks the right one.