Install any skill in seconds. Free to start, no credit card required.
Get Started Free →asymmetric-al/inngest-v3-v4-migration
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.
Passed 16 of 19 test cases with the skill, and 7 of 19 without it.
and 8 more in the full report
11 fixed8 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
In our v3 config, we set `serveHost: 'https://api.example.com'` in `serve()`. What is the correct property name in v4?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies renaming serveHost to serveOrigin. | Missed | Passed |
The instructions your model reads when the skill loads.
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 usage first, make mechanical API changes in a controlled order, then typecheck and run focused tests.
Use this skill for requests like:
step.invoke with a string function ID stopped working"@inngest/realtime broke after installing inngest@4"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.
Start by locating all Inngest surfaces:
rg -n '"inngest"|"@inngest/realtime"|"@inngest/agent-kit"' package.json **/package.json
rg -n 'new Inngest|EventSchemas|eventType|staticSchema|createFunction\\(|serve\\(|connect\\(|step\\.invoke|referenceFunction|@inngest/realtime|realtimeMiddleware|useInngestSubscription|serveHost|rewriteGatewayEndpoint|logLevel|streaming:|signingKey|signingKeyFallback|baseUrl|INNGEST_DEV|INNGEST_SIGNING_KEY' .
Then classify the repo:
inngest-setup, not this migration skill.test cases passed, vs 7 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.