inngest/inngest-steps

Implemente atrasos que sobrevivem a reinicializações de processo, espera por aprovação humana ou eventos externos com timeouts, polling de serviços externos sem perder estado, chamada de outras funções e execução paralela dentro de workflows Inngest.

O que é inngest-steps?

Este skill capacita agentes de IA a implementar etapas robustas e com estado no framework Inngest, garantindo que atrasos (como abandono de carrinho de 24 horas) ou esperas por eventos externos (como aprovações humanas ou callbacks de webhook) persistam mesmo após reinicializações do processo. É essencial para workflows que exigem polling confiável de serviços externos sem perda de estado, memoização de operações caras para evitar reexecuções em retentativas, e execução paralela de trabalho assíncrono. Suporta os métodos de etapa do Inngest (step.run, step.sleep, step.waitForEvent, step.waitForSignal, step.sendEvent, step.invoke, step.ai) e cobre padrões para loops e paralelismo. Ao usar este skill, o agente pode criar pipelines de execução resilientes em plataformas como Claude Code, Cursor, Codex, Windsurf e Cline, garantindo que cada etapa seja atômica e recuperável.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/inngest/inngest-skills/tree/main/skills/inngest-steps

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que inngest-steps faz?

Use ao implementar atrasos que devem sobreviver a reinicializações de processo (ex.: abandono de carrinho por 24 horas, follow-ups agendados), espera por aprovação humana ou eventos externos com timeouts (portões de revisão, callbacks de webhook, conclusão de API assíncrona), polling de serviços externos sem perder estado em falhas, chamada de outras funções e aguardo de seus resultados, memoização de operações caras para que não sejam reexecutadas em retentativas, ou execução de trabalho assíncrono em paralelo dentro de um workflow. Abrange os métodos de etapa do Inngest: step.run, step.sleep, step.waitForEvent, step.waitForSignal, step.sendEvent, step.invoke, step.ai, além de padrões para loops e execução paralela.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

inngest/inngest-durable-functions

Use when building functions that must survive process crashes, retry automatically on failure, run on a schedule, react to events, or maintain state across infrastructure failures — e.g., webhook handlers that drop events, flaky cron jobs, background jobs that fail mid-execution, or workflows that need to resume where they left off. Covers Inngest function configuration, triggers (events, cron, invoke), step execution and memoization, idempotency, cancellation, error handling, retries, logging, and observability.

inngest/inngest-events

Use when designing event-driven workflows, decoupling services, implementing fan-out patterns (one trigger, many downstream handlers), implementing idempotent event handling with IDs (24-hour dedupe window), or handling at-least-once delivery from external sources like Stripe webhooks. Covers Inngest event schema, payload format, naming conventions, IDs for idempotency, the ts param, fan-out patterns, and system events like inngest/function.failed.

inngest/inngest-middleware

Use when adding cross-cutting concerns to durable functions — structured logging or tracing across all functions, error tracking with Sentry, payload encryption for sensitive data, dependency injection of clients (DB, Stripe, etc.) into function handlers, custom telemetry, or behavior that should apply uniformly across many functions. Covers Inngest middleware lifecycle, creating custom middleware, dependencyInjectionMiddleware, @inngest/middleware-encryption, @inngest/middleware-sentry, and custom middleware patterns.

inngest/inngest-setup

Use when adding durable execution to a TypeScript project — building retry-safe webhook handlers, background jobs that survive crashes, scheduled tasks, or long-running workflows that outlive a single request. Covers Inngest SDK installation, client config, environment variables, serve endpoints (Next.js, Express, Hono, Fastify), connect-as-worker mode, and the local dev server.

Habilidades Relacionadas