What problem does it solve? Building long-running, multi-step operations that survive server restarts, retry on failure, and pause for external events is difficult with standard request-response code. This Skill guides you through Vercel's Workflow SDK to create durable workflows that persist state, resume from interruptions, and coordinate complex orchestration over time. ## Core Features & Use Cases - Durable Workflows and Steps: Use the "use workflow" and "use step" directives to build orchestrations where steps get automatic retries, persisted results, and full Node.js access while workflow functions stay sandboxed. - Hooks, Streaming, and AI Agents: Pause workflows with createHook() until external events arrive, stream output with getWritable() including namespaced streams, and build stateful AI agents with DurableAgent. - Testing, Debugging, and Observability: Test workflows in-process with the Vitest plugin, inspect runs via the CLI and web dashboard, and query run state with the World SDK and data hydration utilities. - Use Case: Imagine an order-approval pipeline that must wait for a manager's approval, retry a flaky payment API, and stream progress to a dashboard. This Skill shows you how to model that as a durable workflow with hooks, RetryableError handling, and namespaced streams. ## Quick Start Ask the AI to create a durable workflow using the Workflow SDK that fetches user data in a step, pauses for an approval hook, and streams progress updates.