inngest/inngest-setup

Utilisez-le lorsque vous ajoutez une exécution durable à un projet TypeScript — création de gestionnaires de webhook tolérants aux pannes, de tâches d'arrière-plan qui survivent aux plantages, de tâches planifiées ou de workflows de longue durée qui dépassent la durée de vie d'une requête unique. Couvre l'installation du SDK Inngest, la configuration du client, les variables d'environnement, les points de terminaison serve (Next.js, Express, Hono, Fastify), le mode connect-as-worker et le serveur de développement local.

Qu'est-ce que inngest-setup ?

Ce skill automatise la configuration d'Inngest pour les projets TypeScript, en intégrant une exécution durable pour les tâches critiques. Il permet de construire des gestionnaires de webhook fiables, des tâches d'arrière-plan résistantes aux pannes, des tâches planifiées, ainsi que des workflows complexes qui survivent aux redémarrages ou aux défaillances d'une requête HTTP. Le skill gère l'installation du SDK Inngest, la configuration du client, les variables d'environnement essentielles, et les points de terminaison serve pour divers frameworks Web (Next.js, Express, Hono, Fastify). Il prend également en charge le mode connect-as-worker pour les services de file d'attente, ainsi que le lancement du serveur de développement local pour tester les workflows. Idéal pour les développeurs souhaitant une fiabilité accrue et une gestion simplifiée des événements asynchrones.

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

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait inngest-setup ?

Utilisez-le lorsque vous ajoutez une exécution durable à un projet TypeScript — création de gestionnaires de webhook tolérants aux pannes, de tâches d'arrière-plan qui survivent aux plantages, de tâches planifiées ou de workflows de longue durée qui dépassent la durée de vie d'une requête unique. Couvre l'installation du SDK Inngest, la configuration du client, les variables d'environnement, les points de terminaison serve (Next.js, Express, Hono, Fastify), le mode connect-as-worker et le serveur de développement 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 associés