inngest avatar

Inngest Flow Control

This covers all of Inngest's flow control primitives with a decision tree that actually helps. You get concurrency limits (including multi-tenant keying), throttling, rate limiting, debounce, priority queues, singleton modes, and event batching. The examples are practical: handling OpenAI rate limits with account-level concurrency, debouncing document saves after users stop typing, prioritizing VIP orders ahead in the queue. The quick decision guide at the top is genuinely useful for picking the right primitive. One thing to note is the TypeScript focus, though the concepts translate to Python and Go. If you're building event-driven systems that need backpressure or fairness guarantees, this is comprehensive.

skills.sh installs
1.8K
GitHub stars
29
last updated
Aug 21, 2026

Install

$ npx -y skills add inngest/inngest-skills --skill inngest-flow-control --agent claude-code

Installs into .claude/skills of the current project.

Files

Inngest Flow Control

Master Inngest flow control mechanisms to manage resources, prevent overloading systems, and ensure application reliability. This skill covers all flow control options with prescriptive guidance on when and how to use each.

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.

Quick Decision Guide

  • "Limit how many run at once" → Concurrency
  • "Spread runs over time" → Throttling
  • "Block after N runs in a period" → Rate Limiting
  • "Wait for activity to stop, then run once" → Debounce
  • "Only one run at a time for this key" → Singleton
  • "Process events in groups" → Batching
  • "Some runs are more important" → Priority

Concurrency

When to use: Limit the number of executing steps (not function runs) to manage computing resources and prevent system overwhelm.

Key insight: Concurrency limits active code execution, not function runs. A function waiting on step.sleep() or step.waitForEvent() doesn't count against the limit.

Basic Concurrency

Sponsors

Details

Repository
github.com/inngest/inngest-skills
Categories
Backend & APIs, AI & Agent Building, Productivity & Planning, Sales & Marketing, Finance & Trading
First seen
May 16, 2026

More from inngest/inngest-skills

All 6
1everyinc avatarce-dhh-rails-styleeveryinc/compound-engineering-pluginThis skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style. It applies when writing Ruby code, Rails applications, creating1.8Kskills.sh installs
2github avatargdpr-compliantgithub/awesome-copilotApply GDPR-compliant engineering practices across your codebase. Use this skill whenever you are designing APIs, writing data models, building authentication fl1.7Kskills.sh installs
3rookie-ricardo avatargemini-watermark-removerrookie-ricardo/erduo-skillsRemove the visible Gemini AI watermark from images using reverse alpha blending. Use when asked to strip Gemini watermarks, batch-process Gemini images, or buil1.7Kskills.sh installs
4tanstack-skills avatartanstack-clitanstack-skills/tanstack-skillsProject scaffolding CLI with 30+ integrations, custom templates, and MCP server for AI agents.1.7Kskills.sh installs
5eronred avatarcrash-analyticseronred/aso-skillsWhen the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreti1.7Kskills.sh installs
6huggingface avatarhuggingface-tool-builderhuggingface/skillsUse this skill when the user wants to build tool/scripts or achieve a task where using data from the Hugging Face API would help. This is especially useful when1.7Kskills.sh installs