inngest/inngest-funciones-duraderas

Útil al construir funciones que deben sobrevivir a fallos de procesos, reintentar automáticamente ante fallos, ejecutarse en un horario, reaccionar a eventos o mantener estado ante fallos de infraestructura. Cubre configuración de funciones de Inngest, disparadores (eventos, cron, invocación), ejecución de pasos y memoización, idempotencia, cancelación, manejo de errores, reintentos, registro y observabilidad.

¿Qué es inngest-funciones-duraderas?

Este skill define cómo crear funciones duraderas con Inngest, un framework para aplicaciones resistentes a fallos. Está diseñado para desarrolladores que necesitan manejar tareas como webhooks propensos a caídas, trabajos cron inestables, procesos en segundo plano que fallan a medio camino o flujos de trabajo que deben reanudarse desde donde quedaron. El skill detalla la configuración de funciones de Inngest (usando un solo archivo `inngest/`), los tipos de disparadores (eventos, schedules cron e invocación directa), la ejecución de pasos con memoización (`step.run`, `step.sleep`, `step.waitForEvent`), idempotencia (`idempotencyKey`), cancelación (`cancellation.cancellationKey`), manejo de errores y reintentos (`retries` con backoff exponencial), y logging/observabilidad. Soporta TypeScript, Python, Go y Java, y se integra con frameworks como Next.js, Express, Fastify, Remix, SvelteKit, Nuxt, Hono, Cloudflare Workers, Netlify Functions, Vercel Functions, AWS Lambda y más. La implementación es simple: definir funciones como `inngest.createFunction()`, desplegarlas con el servidor Inngest Dev Server y el SDK correspondiente, y luego Inngest gestiona la ejecución, reintentos y persistencia de estado.

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

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-funciones-duraderas?

Útil al construir funciones que deben sobrevivir a fallos de procesos, reintentar automáticamente ante fallos, ejecutarse en un horario, reaccionar a eventos o mantener estado ante fallos de infraestructura — por ejemplo, manejadores de webhooks que pierden eventos, trabajos cron inestables, trabajos en segundo plano que fallan a medio camino, o flujos de trabajo que necesitan reanudarse desde donde quedaron. Cubre configuración de funciones de Inngest, disparadores (eventos, cron, invocación), ejecución de pasos y memoización, idempotencia, cancelación, manejo de errores, reintentos, registro y observabilidad.

Individual skills in this repo

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

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.

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