inngest avatar

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

Installs 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

More from inngest/inngest-skills

All 6
1dotnet avatarmaui-app-lifecycledotnet/skills.NET MAUI app lifecycle guidance — the four app states, cross-platform Window lifecycle events (Created, Activated, Deactivated, Stopped, Resumed, Destroying), 4Kskills.sh installs
2sanity-io avatarcontent-experimentation-best-practicessanity-io/agent-toolkitContent experimentation and A/B testing guidance covering experiment design, hypotheses, metrics, sample size, statistical foundations, CMS-managed variants, an4Kskills.sh installs
3softaworks avatarplugin-forgesoftaworks/agent-toolkitCreate and manage Claude Code plugins with proper structure, manifests, and marketplace integration. Use when creating plugins for a marketplace, adding plugin 4Kskills.sh installs
4figma avatarfigma-implement-designfigma/mcp-server-guideTranslates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions "im4Kskills.sh installs
5forcedotcom avatargenerating-flexipageforcedotcom/sf-skillsUse this skill when users need to create, generate, modify, or validate Salesforce Lightning pages (FlexiPages). Trigger when users mention RecordPage, AppPage,4Kskills.sh installs
6forcedotcom avatargenerating-custom-tabforcedotcom/sf-skillsUse this skill when users need to create or configure Salesforce Custom Tabs. Trigger when users mention tabs, navigation tabs, object tabs, web tabs, Visualfor3.9Kskills.sh installs