
Inngest Durable Functions
This teaches Claude to build fault-tolerant workflows with Inngest's durable execution model, where each step is memoized and survives crashes. You'll want this when building webhook handlers that can't drop events, background jobs that need to resume mid-execution, or any async work that requires reliable retries. The skill covers the full lifecycle: triggers (events, cron, invocations), step patterns, idempotency strategies, and cancellation. One thing to know upfront is the hard limits of 1,000 steps and 32MB combined state per run, so you'll need to chain functions for anything larger. TypeScript focused, but the concepts translate to Python and Go.
- skills.sh installs
- 4K
- GitHub stars
- 29
- last updated
- Aug 21, 2026
Install
$ npx -y skills add inngest/inngest-skills --skill inngest-durable-functions --agent claude-codeInstalls into .claude/skills of the current project.
Files
Inngest Durable Functions
Master Inngest's durable execution model for building fault-tolerant, long-running workflows. This skill covers the complete lifecycle from triggers to error handling.
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.
Core Concepts You Need to Know
Durable Execution Model
- Each step should encapsulate side-effects and non-deterministic code
- Memoization prevents re-execution of completed steps
- State persistence survives infrastructure failures
- Automatic retries with configurable retry count
Step Execution Flow
// ❌ BAD: Non-deterministic logic outside steps
async ({ event, step }) => {
const timestamp = Date.now(); // This runs multiple times!
const result = await step.run("process-data", () => {
return processData(event.data);
});
};
Sponsors
Details
- Repository
- github.com/inngest/inngest-skills
- Categories
- Frontend Development, DevOps & CI/CD, Debugging, Automation & Workflows, Cloud & Infrastructure
- First seen
- May 16, 2026