inngest/inngest-steps

Verwendung bei der Implementierung von Verzögerungen, die Prozessneustarts überstehen (z. B. 24-Stunden-Warenkorbabbruch, geplante Nachfassaktionen), beim Warten auf menschliche Genehmigungen oder externe Ereignisse mit Timeouts (Überprüfungs-Gates, Webhook-Callbacks, asynchrone API-Abschlüsse), beim Pollen externer Dienste ohne Zustandsverlust bei Abstürzen, beim Aufruf anderer Funktionen und Abwarten ihrer Ergebnisse, beim Merken teurer Operationen, um Wiederholungen bei Retry zu vermeiden, oder beim parallelen Ausführen asynchroner Arbeit in einem Workflow. Deckt Inngest-Schrittmethoden ab: step.run, step.sleep, step.waitForEvent, step.waitForSignal, step.sendEvent, step.invoke, step.ai sowie Muster für Schleifen und parallele Ausführung.

Was ist inngest-steps?

Dieses Skill definiert die Schrittmethoden der Inngest-Plattform für die Erstellung robuster, zustandsbehafteter Workflows. Es behandelt alle sieben Kernmethoden (`step.run`, `step.sleep`, `step.waitForEvent`, `step.waitForSignal`, `step.sendEvent`, `step.invoke`, `step.ai`) und ermöglicht die Implementierung von zuverlässigen Verzögerungen, Wartezeiten auf menschliche Genehmigungen oder externe Ereignisse mit Timeouts, das Pollen externer Dienste ohne Zustandsverlust bei Abstürzen, das Aufrufen anderer Funktionen und Abwarten ihrer Ergebnisse, sowie das Merken teurer Operationen, um unnötige Wiederholungen bei Retry zu vermeiden. Besonders nützlich ist es für Szenarien wie 24-Stunden-Warenkorbabbruch, geplante Nachfassaktionen oder Überprüfungs-Gates, bei denen die Zustandsüberlebensfähigkeit nach Prozessneustarts kritisch ist. Das Skill unterstützt auch fortgeschrittene Muster wie Schleifen und parallele Ausführung innerhalb eines Workflows und eignet sich für alle Plattformen, die Inngest-Integrationen verwenden.

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

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht inngest-steps?

Verwendung bei der Implementierung von Verzögerungen, die Prozessneustarts überstehen (z. B. 24-Stunden-Warenkorbabbruch, geplante Nachfassaktionen), beim Warten auf menschliche Genehmigungen oder externe Ereignisse mit Timeouts (Überprüfungs-Gates, Webhook-Callbacks, asynchrone API-Abschlüsse), beim Pollen externer Dienste ohne Zustandsverlust bei Abstürzen, beim Aufruf anderer Funktionen und Abwarten ihrer Ergebnisse, beim Merken teurer Operationen, um Wiederholungen bei Retry zu vermeiden, oder beim parallelen Ausführen asynchroner Arbeit in einem Workflow. Deckt Inngest-Schrittmethoden ab: step.run, step.sleep, step.waitForEvent, step.waitForSignal, step.sendEvent, step.invoke, step.ai sowie Muster für Schleifen und parallele Ausführung.

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.

Verwandte Skills