inngest/inngest-setup

Útil al agregar ejecución duradera a un proyecto TypeScript: creación de manejadores de webhook resistentes a reintentos, trabajos en segundo plano que sobreviven a fallos, tareas programadas o flujos de trabajo de larga duración que superan una sola solicitud. Cubre la instalación del SDK de Inngest, configuración del cliente, variables de entorno, endpoints de servicio (Next.js, Express, Hono, Fastify), modo connect-as-worker y el servidor de desarrollo local.

¿Qué es inngest-setup?

Esta habilidad automatiza la configuración de Inngest, una plataforma de ejecución duradera para TypeScript, permitiendo a los desarrolladores implementar trabajos en segundo plano, webhooks tolerantes a fallos, tareas programadas y flujos de trabajo de larga duración que persisten más allá de una sola solicitud HTTP. Es útil para aplicaciones Node.js que requieren reintentos automáticos en caso de errores, resiliencia ante caídas del servidor o procesamiento asíncrono complejo sin gestionar colas manualmente. Soporta marcos como Next.js, Express, Hono y Fastify, así como el modo connect-as-worker para conexiones persistentes, e incluye la configuración del SDK, cliente, variables de entorno y el servidor de desarrollo local. Diseñada para asistentes de IA como Claude Code, Cursor o Codex, esta habilidad simplifica la integración de Inngest al guiar al usuario paso a paso en la instalación, configuración y puesta en marcha del servidor de desarrollo, reduciendo errores comunes.

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

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace inngest-setup?

Útil al agregar ejecución duradera a un proyecto TypeScript: creación de manejadores de webhook resistentes a reintentos, trabajos en segundo plano que sobreviven a fallos, tareas programadas o flujos de trabajo de larga duración que superan una sola solicitud. Cubre la instalación del SDK de Inngest, configuración del cliente, variables de entorno, endpoints de servicio (Next.js, Express, Hono, Fastify), modo connect-as-worker y el servidor de desarrollo 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.

Skills relacionados