# inngest-v3-v4-migration

> Claude/Codex skill by [@inngest](https://omgskills.com/library/inngest/index.md) · 1 stars · Updated 2026-10-13

Use when upgrading an existing TypeScript codebase from Inngest SDK v3 to v4, or when fixing mixed v3/v4 API usage. Covers detecting current SDK usage, moving triggers into createFunction options, replacing EventSchemas with eventType/staticSchema, moving serve options to the client, updating realtime imports, rewriting step.invoke string IDs, checkpointing/serverless runtime settings, Connect option changes, and verification.

## Install

```sh
git clone https://github.com/inngest/inngest-claude-code-plugin /tmp/inngest-claude-code-plugin && ln -s /tmp/inngest-claude-code-plugin/skills/inngest-v3-v4-migration ~/.claude/skills/inngest-v3-v4-migration
```

## From README

Inngest v3 to v4 Migration Use this skill when the user asks to upgrade Inngest, fix v3/v4 errors, migrate realtime, or clean up a codebase that has mixed SDK patterns. Primary reference: https://www.inngest.com/docs/reference/typescript/v4/migrations/v3-to-v4 This skill is agent-first: detect actual first, make mechanical API changes in a controlled order, then typecheck and run focused tests. When to Trigger Use this skill for requests like: "Upgrade Inngest from v3 to v4" "Fix our Inngest v4 migration" "We're getting signing key required / cloud mode errors after upgrading" "step.invoke with a string function ID stopped working" "@inngest/realtime broke after installing inngest@4" "Move from EventSchemas to eventType" "Make this existing Inngest repo v4-compatible" If the user asks for a broad codebase reliability audit first, use inngest-brownfield-audit to choose scope, then return here for the v4 changes.

## Links

- HTML page: https://omgskills.com/library/inngest/inngest-claude-code-plugin/skills/inngest-v3-v4-migration/
- GitHub: https://github.com/inngest/inngest-claude-code-plugin
- Author: [@inngest](https://omgskills.com/library/inngest/index.md)

## More from this repo

- [inngest-agents](https://omgskills.com/library/inngest/inngest-claude-code-plugin/skills/inngest-agents/index.md) — Used when building durable AI agents or agentic workflows with Inngest and AgentKit, including model calls, tool calls,...
   - [@inngest](https://omgskills.com/library/inngest/index.md) · 1 stars
- [inngest-api](https://omgskills.com/library/inngest/inngest-claude-code-plugin/skills/inngest-api/index.md) — Used when the user explicitly asks for the Inngest REST API v2, raw HTTP, OpenAPI, API docs, API authentication, or an...
   - [@inngest](https://omgskills.com/library/inngest/index.md) · 1 stars
- [inngest-api-cli](https://omgskills.com/library/inngest/inngest-claude-code-plugin/skills/inngest-api-cli/index.md) — Used when operating Inngest API resources from the terminal with \`npx inngest-cli@latest api\`: Cloud/local run...
   - [@inngest](https://omgskills.com/library/inngest/index.md) · 1 stars
