# inngest-flow-control

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

Use when handling external API rate limits (e.g., OpenAI 429s, HubSpot or Stripe rate limits), preventing duplicate work from rapid event bursts (debouncing user actions), spreading load over time, ensuring per-tenant fairness, processing events in batches, limiting concurrent runs of the same operation, or assigning priority to important runs. Covers Inngest flow control: concurrency limits with keys, throttling, rate limiting, debounce, priority, singleton, and event batching.

## 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-flow-control ~/.claude/skills/inngest-flow-control
```

## From README

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.

## Links

- HTML page: https://omgskills.com/library/inngest/inngest-claude-code-plugin/skills/inngest-flow-control/
- 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
