Communitygithub.com

inngest/inngest-events

Verwenden Sie dies beim Entwerfen ereignisgesteuerter Workflows, Entkoppeln von Diensten, Implementieren von Fan-out-Mustern (ein Auslöser, viele nachgelagerte Handler), Implementieren idempotenter Ereignisverarbeitung mit IDs (24-Stunden-Deduplizierungsfenster) oder Bearbeiten von At-Least-Once-Zustellungen von externen Quellen wie Stripe-Webhooks. Behandelt das Inngest-Ereignisschema, das Nutzlastformat, Benennungskonventionen, IDs für Idempotenz, den ts-Parameter, Fan-out-Muster und Systemereignisse wie inngest/function.failed.

Was ist inngest-events?

Diese Anleitung beschreibt die grundlegenden Konzepte und die Nutzung von Inngest-Ereignissen für den Entwurf ereignisgesteuerter Workflows. Sie ist besonders nützlich für Entwickler, die mit Inngest arbeiten, um Dienste zu entkoppeln, Fan-out-Muster (ein Ereignis, mehrere Handler) umzusetzen oder externe Quellen wie Stripe-Webhooks zuverlässig zu verarbeiten. Die Dokumentation bietet eine vollständige Referenz des Inngest-Ereignisschemas und -Nutzlastformats, einschließlich Benennungskonventionen, der Verwendung von IDs zur Idempotenz (mit einem 24-Stunden-Deduplizierungsfenster) und des ts-Parameters für die Zeitsteuerung. Für fortgeschrittene Anwendungsfälle werden Fan-out-Muster und Systemereignisse wie inngest/function.failed erläutert, die für zuverlässige, asynchrone Workflows unerlässlich sind. Die Anleitung unterstützt alle Plattformen, die Inngest integrieren, und enthält detaillierte Erläuterungen und Best Practices basierend auf der offiziellen SKILL.md-Dokumentation.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht inngest-events?

Verwenden Sie dies beim Entwerfen ereignisgesteuerter Workflows, Entkoppeln von Diensten, Implementieren von Fan-out-Mustern (ein Auslöser, viele nachgelagerte Handler), Implementieren idempotenter Ereignisverarbeitung mit IDs (24-Stunden-Deduplizierungsfenster) oder Bearbeiten von At-Least-Once-Zustellungen von externen Quellen wie Stripe-Webhooks. Behandelt das Inngest-Ereignisschema, das Nutzlastformat, Benennungskonventionen, IDs für Idempotenz, den ts-Parameter, Fan-out-Muster und Systemereignisse wie inngest/function.failed.

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

Verwandte Skills