Agent skill · software engineering · aiskillstore

inngest

Inngest expert for serverless-first background jobs, event-driven

Why this skill is useful

Provides specific patterns and examples for implementing event-driven workflows with Inngest that the AI wouldn't reliably generate on its own.

What it needs

Requires inngest, inngest-cli installed locally. About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Inngest Integration Inngest expert for serverless-first background jobs, event-driven workflows, and durable execution without managing queues or workers. Principles Events are the primitive - everything triggers from events, not queues Steps are your checkpoints - each step result is durably stored Sleep is not a hack - Inngest sleeps are real, not blocking threads Retries are automatic - but you control the policy Functions are just HTTP handlers - deploy anywhere that serves HTTP Concurrency is a first-class concern - protect downstream services Idempotency keys prevent duplicates - use them for critical operations Fan-out is built-in - one event can trigger many functions Capabilities inngest-functions event-driven-workflows step-functions serverless-background-jobs durable-sleep fan-out-patterns concurrency-control scheduled-functions Scope redis-queues -> bullmq-specialist workflow-orchestration -> temporal-craftsman message-streaming -> event-architect infrastructure -> infra-architect Tooling Core inngest inngest-cli Frameworks nextjs express hono remix sveltekit Deployment vercel cloudflare-workers netlify railway fly-io Patterns step-functions event-fan-out scheduled-cron webhook-handling Patterns Basic Function Setup Inngest function with typed events in Next.js When to use: Starting with Inngest in any Next.js project // lib/inngest/client.ts import { Inngest } from 'inngest'; export const inngest = new Inngest({ id: 'my-app', schemas: new EventSchemas().fromRecord<Events>(), }); // Define your events with types type Events = { 'user/signed.up': { data: { userId: string; email: string } }; 'order/placed': { data: { orderId: string; total: number } }; }; // lib/inngest/functions.ts import { inngest } from './client'; export const sendWelcomeEmail = inngest.createFunction( { id: 'send-welcome-email' }, { event: 'user/signed.up' }, async ({ event, step }) => { // Step 1: Get user details const user = await step.run('get-user', async () => { return await db. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/inngest

View the source on GitHub

Browse the @skills marketplace