# AI Coding Agent Plugins and Skills

Inngest provides official plugins and [agent skills](https://agentskills.io) for AI coding agents like Claude Code, Codex, Cursor, and Windsurf. They give your agent current guidance for building reliable applications with Inngest — from initial setup to advanced flow control and realtime updates.

> **Callout:** Use the Claude Code or Codex plugin for the best experience. Each plugin packages Inngest skills with local dev server MCP wiring so your agent can write code and inspect running functions in one loop.

## What to install

| AI tool                                | Recommended install                    | What it includes                                                                                                    |
| -------------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Claude Code**                        | Inngest Claude Code plugin             | Core Inngest skills, MCP config for the local dev server, and an eval harness                                       |
| **Codex**                              | Inngest Codex plugin bundle            | Codex skills, Codex plugin metadata, MCP config, copyable examples, local marketplace metadata, and an eval harness |
| **Cursor, Windsurf, and other agents** | Standalone `inngest-skills` repository | The core skill content in a portable format                                                                         |

## Why use Inngest plugins?

Instead of relying on an AI model's training data, which may be outdated or incomplete, Inngest plugins provide:

- **Current API knowledge** — Accurate function signatures, configuration options, and best practices
- **Step-by-step guidance** — Structured instructions for common Inngest patterns
- **Workflow templates** — Proven patterns for background jobs, scheduled tasks, webhook handlers, and event-driven workflows
- **Repository audits** — Agent-first guidance for finding durability gaps before making code changes
- **Durable agent patterns** — Guidance for AgentKit workflows, tool calls, human approval, realtime progress, and provider flow control
- **Local feedback loops** — MCP access to your running dev server so agents can list functions, send events, and inspect runs

## Install

```bash {{ title: "Claude Code" }}
/plugin marketplace add inngest/inngest-claude-code-plugin
/plugin install inngest@inngest-claude-code-plugin
```

```text {{ title: "Codex" }}
git clone https://github.com/inngest/inngest-codex-plugin.git

# In Codex:
/plugin install /absolute/path/to/inngest-codex-plugin/plugins/inngest
```

```bash {{ title: "Skills.sh" }}
npx skills add inngest/inngest-skills
```

```text {{ title: "Cursor" }}
# Add to your .cursorrules file:
Load the Inngest skills from https://github.com/inngest/inngest-skills for building with Inngest's durable execution platform.
```

For other agents, reference the [standalone skills repository](https://github.com/inngest/inngest-skills) directly or clone it to your agent's skills directory. Each skill is self-contained with full documentation in its `SKILL.md` file.

## Core skills

| Skill                         | Description                                  | What it covers                                                                 |
| ----------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| **inngest-setup**             | Set up Inngest in a TypeScript project       | SDK installation, client config, environment variables, dev server             |
| **inngest-events**            | Design and send Inngest events               | Event schema, naming conventions, idempotency, fan-out patterns, system events |
| **inngest-durable-functions** | Create and configure durable functions       | Triggers, step execution, memoization, cancellation, error handling, retries   |
| **inngest-steps**             | Use step methods to build durable workflows  | `step.run`, `step.sleep`, `step.waitForEvent`, loops, parallel execution       |
| **inngest-flow-control**      | Configure flow control for functions         | Concurrency limits, throttling, rate limiting, debounce, priority, batching    |
| **inngest-middleware**        | Create middleware for cross-cutting concerns | Middleware lifecycle, dependency injection, built-in middleware                |
| **inngest-realtime**          | Stream workflow updates to users             | Realtime channels, subscription tokens, React hooks, SSE consumers             |

## Additional Codex plugin skills

The Codex plugin adds skills that are tuned for repository-scale agent work:

| Skill                        | Description                                       | What it covers                                                                                                                                             |
| ---------------------------- | ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **inngest-brownfield-audit** | Audit an existing codebase before changing it     | Framework detection, existing Inngest usage, webhooks, cron jobs, queues, long-running routes, polling loops, AI agents, and safe first integration slices |
| **inngest-agents**           | Build durable AI agents with Inngest and AgentKit | Model calls, tool calls, human approval, realtime progress, retries, and provider flow control                                                             |
| **inngest-v3-v4-migration**  | Upgrade TypeScript SDK v3 projects to v4          | Trigger syntax, typed events, serve options, `step.invoke`, native realtime, local dev mode, and mixed v3/v4 cleanup                                       |
| **inngest-api**              | Operate Inngest through the alpha API CLI         | Account, environment, webhook, app sync, function invocation, run, and trace operations                                                                    |

## Language support

These plugins and skills are currently focused on **TypeScript**. Core concepts like events, steps, flow control, and realtime updates apply across all Inngest SDKs, but code examples and setup instructions are TypeScript-specific.

For Python or Go, refer to the [Inngest documentation](/docs) and [llms.txt](https://www.inngest.com/llms.txt) for language-specific guidance.

## Combine with Dev Server MCP

For the best AI development experience, use agent skills alongside the [Inngest Dev Server MCP integration](/docs-markdown/ai-dev-tools/mcp). Together they provide:

- **Skills** give your agent knowledge of *how* to write correct Inngest code
- **MCP** gives your agent the ability to *interact* with your running dev server — list functions, send events, and monitor runs

This enables a complete write, test, and debug loop powered by your coding agent.

## Repositories

The plugin repositories share core skills from [`inngest/inngest-skills`](https://github.com/inngest/inngest-skills) so Claude Code, Codex, and portable skills installs stay aligned. The Codex plugin also includes Codex-specific skills, examples, and eval fixtures for agent-first codebase audits and durable agent workflows.

## Resources