What problem does it solve? Building long-running, multi-step operations in TypeScript often breaks when servers restart, APIs rate-limit, or external events arrive late. This Skill guides the creation of durable workflows that survive restarts, pause for external events, retry on failure, and coordinate steps over time using Vercel's Workflow SDK. ## Core Features & Use Cases - Durable orchestration: Uses the "use workflow" and "use step" directives to make async functions resumable, with automatic retry and persisted step results. - Hooks, streaming, and AI agents: Covers createHook/resumeHook for external events, getWritable for namespaced streams, and DurableAgent for stateful AI agents inside workflows. - Testing and observability: Provides Vitest integration testing patterns, World SDK inspection APIs, data hydration, and CLI debugging commands. - Use Case: Imagine building an order-approval pipeline that must wait hours for a manager's response, retry flaky payment API calls, and stream progress to a dashboard. This Skill shows how to implement it with steps, hooks, and sleep without losing state on deploys. ## Quick Start Ask the AI to create a durable workflow using the Workflow SDK that fetches user data in a step, waits for an approval hook, and retries transient API failures.