What problem does it solve? Background jobs, webhook handlers, and cron tasks often fail mid-execution, drop events, or lose state when infrastructure crashes. This Skill guides you through building Inngest durable functions in TypeScript that survive process crashes, retry automatically, and resume exactly where they left off. ## Core Features & Use Cases - Durable Step Execution: Wrap side effects in memoized steps so completed work is never re-executed after a failure. - Triggers, Idempotency & Cancellation: Configure event, cron, and invoke triggers with deduplication keys, conditional filters, and cancellation rules. - Error Handling & Observability: Apply NonRetriableError, RetryAfterError, failure handlers, structured logging, checkpointing, and OpenTelemetry tracing. - Use Case: Imagine a payment webhook that must charge a customer, send a confirmation email, and update the database. This Skill shows how to structure each action as a durable step so a crash after charging never causes a double charge. ## Quick Start Ask the AI to create an Inngest durable function triggered by an event that processes an order with retryable steps and proper error handling.