# RudderStack Agent Skills


This page introduces RudderStack Agent Skills, a marketplace of skills that teach your AI coding agent how to drive the Rudder CLI, MCP server, Terraform, and Profiles.

## Overview

RudderStack Agent Skills is an open [Agent Skills](https://agentskills.io/) marketplace that teaches your AI coding agent how to drive the following programmatic RudderStack surfaces with the right preflight checks, commands, and recovery paths:

- [Rudder CLI]({{< ref "dev-tools/rudder-cli/_index.md" >}})
- [RudderStack MCP server]({{< ref "ai-features/rudderstack-mcp/_index.md" >}})
- [Terraform provider](#rudder-terraform)
- [Profiles]({{< ref "profiles/overview/" >}})

A skill is a folder containing a `SKILL.md` file with instructions that your agent loads on demand. Instead of guessing at commands, your agent follows the workflows RudderStack recommends — validating specs before applying them, previewing changes with a dry run, and recovering from common errors.

{{< success >}}
Agent Skills work with Claude Code, Cursor, and [40+ AI coding agents](https://github.com/vercel-labs/skills#supported-agents). Install them in one command — see [How to Install RudderStack Agent Skills]({{< ref "ai-features/agent-skills/install.md" >}}).
{{< /success >}}

The marketplace is open source at [github.com/rudderlabs/rudder-agent-skills](https://github.com/rudderlabs/rudder-agent-skills) and listed on [skills.sh](https://www.skills.sh/rudderlabs/rudder-agent-skills) and [cursor.directory](https://cursor.directory/plugins/rudder-agent-skills).

## Marketplace plugins

The marketplace bundles five plugins. Install `rudder-core` for cross-tool domain knowledge, plus whichever tool plugins you use.

| Plugin | <div style="width: 350px;">Coverage</div> |
|---|---|
| `rudder-core` | Cross-tool domain knowledge: Data Catalog, Tracking Plans, data graphs, instrumentation planning, and debugging |
| `rudder-cli` | Workflows for the Rudder CLI and RudderTyper: validate, dry-run, apply, import, and transformations |
| `rudder-mcp` | Workflows for connecting AI agents to the RudderStack MCP server at `mcp.rudderstack.com` |
| `rudder-terraform` | Workflows for the RudderStack Terraform provider: setup, resources, and plan/apply cycles |
| `rudder-profiles` | Workflows for RudderStack Profiles: setup, project creation, analysis, updates, and debugging |

{{< info >}}
Domain knowledge lives in `rudder-core`, so it never duplicates across the tool-specific plugins.
{{< /info >}}

## Available skills

The following skills are available in the marketplace:

### rudder-core

| Skill | <div style="width: 350px;">When it helps</div> |
|---|---|
| `rudder-data-catalog` | Creating or managing events, properties, categories, or custom types |
| `rudder-data-graphs` | Modeling entities, events, and relationships for Audiences |
| `rudder-tracking-plans` | Creating Tracking Plans to group events for specific sources |
| `rudder-instrumentation-planning` | Designing an event taxonomy from scratch or restructuring one |
| `rudder-instrumentation-debugging` | Fixing validation errors, schema issues, or instrumentation problems |
| `rudder-destination-debugging` | Diagnosing why events fail, drop, or don't arrive at a destination |
| `rudder-environment-check` | Checking prerequisites and setup status |

### rudder-cli

| Skill | <div style="width: 350px;">When it helps</div> |
|---|---|
| `rudder-cli-workflow` | Iterating on resources with validate, dry-run, and apply |
| `rudder-import-and-evolve` | Importing existing RudderStack resources to CLI management |
| `rudder-typer-workflow` | Generating type-safe SDKs from Tracking Plans |
| `rudder-transformations` | Creating, editing, or managing transformations and libraries |
| `rudder-cli-setup` | Installing and authenticating the Rudder CLI |

### rudder-mcp

| Skill | <div style="width: 350px;">When it helps</div> |
|---|---|
| `rudder-mcp-workflow` | Connecting AI agents to RudderStack via the MCP server |
| `rudder-mcp-setup` | Configuring your agent to connect to the MCP server |

### rudder-terraform

| Skill | <div style="width: 350px;">When it helps</div> |
|---|---|
| `rudder-terraform-workflow` | Managing RudderStack resources via the Terraform provider |
| `rudder-terraform-setup` | Installing Terraform and the RudderStack provider |

### rudder-profiles

| Skill | <div style="width: 350px;">When it helps</div> |
|---|---|
| `rudder-profiles-setup` | Installing and wiring the Profiles toolchain and Profiles MCP |
| `rudder-profiles-project` | Bootstrapping a new Profiles project from warehouse resources |
| `rudder-profiles-understand` | Explaining an existing Profiles project and its outputs |
| `rudder-profiles-update` | Updating a project with features, inputs, propensity, or incremental changes |
| `rudder-profiles-debug` | Diagnosing compile failures, run failures, and output-quality issues |

## Get started

- [Install RudderStack Agent Skills]({{< ref "ai-features/agent-skills/install.md" >}}) : Install skills in your agent. Each plugin includes a setup skill that installs and configures its prerequisites
