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

Installs 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

More from inngest/inngest-skills

All 6
1dotnet avatarmaui-collectionviewdotnet/skillsGuidance for implementing CollectionView in .NET MAUI apps — data display, layouts (list & grid), selection, grouping, scrolling, empty views, templates, increm3.9Kskills.sh installs
2benjaminsehl avatarshopify-liquid-themesbenjaminsehl/liquid-skillsGenerate Shopify Liquid theme code (sections, blocks, snippets) with correct schema JSON, LiquidDoc headers, translation keys, and CSS/JS patterns. Use when cre3.9Kskills.sh installs
3freshtechbro avatarblender-web-pipelinefreshtechbro/claudedesignskillsBlender to web export workflows for 3D models and animations. Use this skill when exporting Blender models to glTF for web, optimizing 3D assets for Three.js or3.9Kskills.sh installs
4majidmanzarpour avatarthreejs-gameplay-systemsmajidmanzarpour/threejs-game-skillsBuild and iterate playable Three.js game systems. Combines starter scaffold creation, architecture, game design, level design, gameplay implementation, combat/e3.8Kskills.sh installs
5mantinedev avatarmantine-comboboxmantinedev/skillsBuild custom dropdown/select/autocomplete/multiselect components using Mantine's Combobox primitives. Use this skill when: (1) creating a new custom select-like3.8Kskills.sh installs
6yaklang avatararbitrary-write-to-rceyaklang/hack-skillsArbitrary write to RCE playbook. Use when you have an arbitrary write primitive (from heap exploitation, format string, or OOB write) and need to convert it int3.8Kskills.sh installs