
Inngest Setup
Walks you through the complete Inngest setup for TypeScript projects, from npm install to running your first durable function. Covers both HTTP serve endpoints (Next.js, Express, Fastify) and WebSocket connect mode for long-running workers. The skill is careful about v4's breaking changes, especially that it defaults to Cloud mode now, so you need INNGEST_DEV=1 set locally or you'll get cryptic 500 errors. Includes typed event schemas with Zod, environment variable setup, and framework-specific gotchas like Express needing a larger JSON body limit. If you're adding background jobs or webhook handlers that need to survive crashes, this gets you configured properly without the usual trial and error.
- skills.sh installs
- 3.9K
- GitHub stars
- 29
- last updated
- Aug 21, 2026
Install
$ npx -y skills add inngest/inngest-skills --skill inngest-setup --agent claude-codeInstalls into .claude/skills of the current project.
Files
Inngest Setup
This skill sets up Inngest in a TypeScript project from scratch, covering installation, client configuration, connection modes, and local development.
These skills are focused on TypeScript. For Python or Go, refer to the Inngest documentation for language-specific guidance. Core concepts apply across all languages.
Prerequisites
- Node.js 18+ (Node.js 22.4+ recommended for WebSocket support)
- TypeScript project
- Package manager (npm, yarn, pnpm, or bun)
Step 1: Install the Inngest SDK
Install the inngest npm package in your project:
npm install inngest
# or
yarn add inngest
# or
pnpm add inngest
# or
bun add inngest
Step 2: Create an Inngest Client
Create a shared client file that you'll import throughout your codebase:
// src/inngest/client.ts
import { Inngest } from "inngest";
Sponsors
Details
- Repository
- github.com/inngest/inngest-skills
- Categories
- Frontend Development, Backend & APIs
- First seen
- May 16, 2026