CommunityCodierung & Entwicklunggithub.com

inngest/inngest-middleware

Verwenden Sie dies, wenn Sie querschnittliche Belange zu dauerhaften Funktionen hinzufügen möchten – strukturierte Protokollierung oder Tracing über alle Funktionen hinweg, Fehlerverfolgung mit Sentry, Payload-Verschlüsselung für sensible Daten, Abhängigkeitsinjektion von Clients (DB, Stripe usw.) in Funktions-Handler, benutzerdefinierte Telemetrie oder Verhalten, das einheitlich auf viele Funktionen angewendet werden soll. Deckt den Inngest Middleware-Lebenszyklus ab, das Erstellen benutzerdefinierter Middleware, dependencyInjectionMiddleware, @inngest/middleware-encryption, @inngest/middleware-sentry und benutzerdefinierte Middleware-Muster.

Was ist inngest-middleware?

Dieses Skill beschreibt, wie man querschnittliche Belange (Cross-Cutting Concerns) in dauerhaften Funktionen (Durable Functions) mit Inngest Middleware umsetzt. Es ermöglicht Entwicklern, strukturierte Protokollierung, Tracing, Fehlerverfolgung mit Sentry, Payload-Verschlüsselung für sensible Daten, Abhängigkeitsinjektion (z. B. für Datenbank- oder Stripe-Clients) und benutzerdefinierte Telemetrie einheitlich über viele Funktionen hinweg zu implementieren. Der Skill behandelt den gesamten Middleware-Lebenszyklus von Inngest, das Erstellen eigener Middleware sowie vorgefertigte Pakete wie dependencyInjectionMiddleware, @inngest/middleware-encryption und @inngest/middleware-sentry. Entwickler können damit wiederkehrende Aufgaben automatisieren, Code-Duplizierung vermeiden und die Wartbarkeit ihrer serverlosen Anwendungen verbessern, ohne die Logik einzelner Funktionen zu ändern.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht inngest-middleware?

Verwenden Sie dies, wenn Sie querschnittliche Belange zu dauerhaften Funktionen hinzufügen möchten – strukturierte Protokollierung oder Tracing über alle Funktionen hinweg, Fehlerverfolgung mit Sentry, Payload-Verschlüsselung für sensible Daten, Abhängigkeitsinjektion von Clients (DB, Stripe usw.) in Funktions-Handler, benutzerdefinierte Telemetrie oder Verhalten, das einheitlich auf viele Funktionen angewendet werden soll. Deckt den Inngest Middleware-Lebenszyklus ab, das Erstellen benutzerdefinierter Middleware, dependencyInjectionMiddleware, @inngest/middleware-encryption, @inngest/middleware-sentry und benutzerdefinierte Middleware-Muster.

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