inngest/inngest-setup

Use ao adicionar execução durável a um projeto TypeScript — construindo manipuladores de webhook seguros contra retentativas, tarefas em segundo plano que sobrevivem a falhas, tarefas agendadas ou fluxos de trabalho de longa duração que ultrapassam uma única requisição. Abrange instalação do SDK Inngest, configuração do cliente, variáveis de ambiente, endpoints de servidor (Next.js, Express, Hono, Fastify), modo conectar-como-worker e o servidor de desenvolvimento local.

O que é inngest-setup?

Este skill facilita a integração do Inngest em projetos TypeScript, fornecendo execução durável para tarefas críticas. Ele é útil para desenvolvedores que precisam criar manipuladores de webhook resilientes a falhas, jobs em background que persistem mesmo após crashes, tarefas programadas (cron) e workflows longos que não dependem de uma única requisição HTTP. O skill suporta múltiplos frameworks web, como Next.js, Express, Hono e Fastify, além de oferecer modos de conexão avançados, como o "connect-as-worker". A configuração inclui a instalação do SDK, definição de variáveis de ambiente (como INNGEST_EVENT_KEY e INNGEST_SIGNING_KEY) e a criação de endpoints serve para receber eventos. Também aborda o uso do servidor de desenvolvimento local (inngest dev) para teste e depuração de funções antes da implantação em produção. Em resumo, é uma ferramenta essencial para adicionar confiabilidade e escalabilidade a sistemas baseados em eventos com TypeScript.

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

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-setup faz?

Use ao adicionar execução durável a um projeto TypeScript — construindo manipuladores de webhook seguros contra retentativas, tarefas em segundo plano que sobrevivem a falhas, tarefas agendadas ou fluxos de trabalho de longa duração que ultrapassam uma única requisição. Abrange instalação do SDK Inngest, configuração do cliente, variáveis de ambiente, endpoints de servidor (Next.js, Express, Hono, Fastify), modo conectar-como-worker e o servidor de desenvolvimento local.

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-steps

Use when implementing delays that must survive process restarts (e.g., 24-hour cart abandonment, scheduled follow-ups), waiting for human approval or external events with timeouts (review gates, webhook callbacks, async API completion), polling external services without losing state on crashes, calling other functions and awaiting their results, memoizing expensive operations so they don't re-run on retry, or running async work in parallel inside a workflow. Covers Inngest step methods: step.run, step.sleep, step.waitForEvent, step.waitForSignal, step.sendEvent, step.invoke, step.ai, plus patterns for loops and parallel execution.

Habilidades Relacionadas