{"id":51169255,"url":"https://github.com/rudderlabs/rudder-agent-skills","last_synced_at":"2026-06-26T23:02:15.219Z","repository":{"id":360970356,"uuid":"1217212029","full_name":"rudderlabs/rudder-agent-skills","owner":"rudderlabs","description":"Claude Code plugin marketplace \u0026 agent skills for RudderStack — instrument events, design tracking plans \u0026 data graphs, write transformations, build Profiles, and drive the CLI, MCP server, and Terraform provider from Claude Code, Cursor, and 40+ AI agents.","archived":false,"fork":false,"pushed_at":"2026-06-23T16:59:08.000Z","size":429,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-23T18:25:15.267Z","etag":null,"topics":["agent-skills","ai-agents","ai-tools","claude-code","claude-plugin","claude-skills","cursor","customer-data-platform","data-engineering","llm","mcp","rudderstack","ruddertyper","skills"],"latest_commit_sha":null,"homepage":"https://www.rudderstack.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rudderlabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-21T16:53:43.000Z","updated_at":"2026-06-23T17:34:02.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rudderlabs/rudder-agent-skills","commit_stats":null,"previous_names":["rudderlabs/rudder-agent-skills"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rudderlabs/rudder-agent-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-agent-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-agent-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-agent-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-agent-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudderlabs","download_url":"https://codeload.github.com/rudderlabs/rudder-agent-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-agent-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34835779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","ai-agents","ai-tools","claude-code","claude-plugin","claude-skills","cursor","customer-data-platform","data-engineering","llm","mcp","rudderstack","ruddertyper","skills"],"created_at":"2026-06-26T23:02:14.293Z","updated_at":"2026-06-26T23:02:15.207Z","avatar_url":"https://github.com/rudderlabs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"🚀 Just launched \u003cb\u003e\u003ca href=\"https://www.rudderstack.com/product/rudderai/\"\u003eRudderAI\u003c/a\u003e\u003c/b\u003e - the agentic layer for the entire customer data lifecycle\n\n# RudderStack Agent Skills\n\n[![skills.sh](https://skills.sh/b/rudderlabs/rudder-agent-skills)](https://skills.sh/rudderlabs/rudder-agent-skills)\n[![Agent Skills](https://img.shields.io/badge/Agent_Skills-open_format-5436DA)](https://agentskills.io)\n[![Claude Code](https://img.shields.io/badge/Claude_Code-plugin_marketplace-D97757)](https://code.claude.com/docs/en/plugins)\n[![Cursor](https://img.shields.io/badge/Cursor-directory-000000)](https://cursor.directory/plugins/rudder-agent-skills)\n[![MCP](https://img.shields.io/badge/MCP-server_included-1F6FEB)](https://mcp.rudderstack.com/docs)\n[![CLI](https://img.shields.io/badge/CLI-included-0E7490)](https://github.com/rudderlabs/rudder-iac)\n[![works with 40+ agents](https://img.shields.io/badge/works_with-40%2B_agents-2EA44F)](https://github.com/vercel-labs/skills#supported-agents)\n[![License: MIT](https://img.shields.io/github/license/rudderlabs/rudder-agent-skills)](LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/rudderlabs/rudder-agent-skills?style=flat)](https://github.com/rudderlabs/rudder-agent-skills/stargazers)\n\nA Claude Code plugin **marketplace** and [Agent Skills](https://agentskills.io) collection that teaches your AI coding agent how to drive every programmatic [RudderStack](https://www.rudderstack.com/) surface — CLI, MCP server, Terraform, and Profiles — with the right preflight checks, commands, and recovery paths. Works with Claude Code, Cursor, and 40+ agents.\n\n## What's inside\n\nOne marketplace (`rudder-agent-skills`) bundling five plugins. Install the ones you use.\n\n| Plugin | Status | Scope |\n|---|---|---|\n| [`rudder-core`](plugins/rudder-core/) | ✅ Available | Cross-tool domain knowledge: data catalog, tracking plans, data graphs, instrumentation planning \u0026 debugging |\n| [`rudder-cli`](plugins/rudder-cli/) | ✅ Available | Workflows for [`rudder-cli`](https://github.com/rudderlabs/rudder-iac) and [`rudder-typer`](https://www.rudderstack.com/docs/features/ruddertyper/) |\n| [`rudder-mcp`](plugins/rudder-mcp/) | ✅ Available | Workflows for [RudderStack's hosted MCP server](https://mcp.rudderstack.com/docs) at `mcp.rudderstack.com` |\n| [`rudder-terraform`](plugins/rudder-terraform/) | ✅ Available | Workflows for the [Terraform provider](https://github.com/rudderlabs/terraform-provider-rudderstack) |\n| [`rudder-profiles`](plugins/rudder-profiles/) | ✅ Available | Workflows for [RudderStack Profiles](https://github.com/rudderlabs/profiles-mcp): setup, project creation, analysis, updates, and debugging |\n\nMost users drive RudderStack with more than one tool. Install `rudder-core` plus whichever tool plugins you use; the domain knowledge lives in `rudder-core` so it never duplicates across tool-specific plugins.\n\n## Installation\n\nOne command, any agent — no cloning, no local setup.\n\n### Any agent — Skills CLI (recommended)\n\nThe [Skills CLI](https://github.com/vercel-labs/skills) installs these skills into Claude Code, Cursor, Cline, OpenCode, and [40+ agents](https://github.com/vercel-labs/skills#supported-agents):\n\n```bash\n# Interactive — pick skills and your agent\nnpx skills add rudderlabs/rudder-agent-skills\n\n# Or: list first · install everything globally · target one agent\nnpx skills add rudderlabs/rudder-agent-skills --list\nnpx skills add rudderlabs/rudder-agent-skills -g --all\nnpx skills add rudderlabs/rudder-agent-skills -a claude-code --skill rudder-cli-workflow\n\n# Update anytime\nnpx skills update\n```\n\n### Claude Code — plugin marketplace\n\n```bash\n/plugin marketplace add rudderlabs/rudder-agent-skills\n/plugin install rudder-core@rudder-agent-skills      # then add whichever tool plugins you use\n```\n\nNon-interactive equivalent: `claude plugin marketplace add rudderlabs/rudder-agent-skills` then `claude plugin install \u003cplugin\u003e@rudder-agent-skills`. Update with `/plugin marketplace update rudder-agent-skills`.\n\n### Cursor\n\nAdd it straight from the [cursor.directory listing](https://cursor.directory/plugins/rudder-agent-skills) with **Add to Cursor**, or use the Skills CLI:\n\n```bash\nnpx skills add rudderlabs/rudder-agent-skills -a cursor\n```\n\n\u003e Manual symlink, git submodule, agent-specific paths, and troubleshooting live in [`docs/installation.md`](docs/installation.md).\n\n## Available skills\n\n### `rudder-core`\n\n| Skill | When to use |\n|---|---|\n| `rudder-data-catalog` | Creating or managing events, properties, categories, or custom types |\n| `rudder-data-graphs` | Modeling entities, events, and relationships for Audiences |\n| `rudder-tracking-plans` | Creating tracking plans to group events for specific sources |\n| `rudder-instrumentation-planning` | Designing event taxonomy from scratch or restructuring |\n| `rudder-instrumentation-debugging` | Fixing validation errors, schema issues, or instrumentation problems |\n| `rudder-environment-check` | Checking prerequisites and setup status |\n\n### `rudder-cli`\n\n| Skill | When to use |\n|---|---|\n| `rudder-cli-workflow` | Iterating on RudderStack resources with validate → dry-run → apply |\n| `rudder-import-and-evolve` | Importing existing RudderStack resources to CLI management |\n| `rudder-typer-workflow` | Generating type-safe SDKs (Swift/Kotlin) from tracking plans |\n| `rudder-transformations` | Creating, editing, or managing transformations and libraries |\n| `rudder-cli-setup` | Installing and authenticating rudder-cli |\n\n### `rudder-mcp`\n\n| Skill | When to use |\n|---|---|\n| `rudder-mcp-workflow` | Connecting AI/LLM agents to RudderStack via MCP server |\n| `rudder-mcp-setup` | Configuring Claude Code to connect to MCP server |\n\n### `rudder-terraform`\n\n| Skill | When to use |\n|---|---|\n| `rudder-terraform-workflow` | Managing RudderStack resources via Terraform provider |\n| `rudder-terraform-setup` | Installing Terraform and the RudderStack provider |\n\n### `rudder-profiles`\n\n| Skill | When to use |\n|---|---|\n| `rudder-profiles-setup` | Installing and wiring the Profiles toolchain and Profiles MCP |\n| `rudder-profiles-project` | Bootstrapping a new Profiles project from discovered warehouse resources |\n| `rudder-profiles-understand` | Explaining an existing Profiles project, its features, and latest outputs |\n| `rudder-profiles-update` | Updating a Profiles project with features, inputs, propensity, or incremental changes |\n| `rudder-profiles-debug` | Diagnosing compile failures, run failures, and output-quality issues |\n\n## How skills work together\n\n```mermaid\nflowchart TD\n    plan[\"rudder-instrumentation-planning\u003cbr/\u003edesign the taxonomy\"]\n    plan --\u003e catalog[\"rudder-data-catalog\u003cbr/\u003ebuild the vocabulary\"]\n    plan --\u003e evolve[\"rudder-import-and-evolve\u003cbr/\u003eadopt existing resources\"]\n    plan --\u003e plans[\"rudder-tracking-plans\u003cbr/\u003egroup events per source\"]\n    catalog --\u003e cli[\"rudder-cli-workflow\u003cbr/\u003evalidate \u0026rarr; dry-run \u0026rarr; apply\"]\n    evolve --\u003e cli\n    plans --\u003e cli\n    cli --\u003e typer[\"rudder-typer-workflow\u003cbr/\u003egenerate typed SDKs\"]\n    cli --\u003e transform[\"rudder-transformations\u003cbr/\u003etransform events\"]\n    cli --\u003e debug[\"rudder-instrumentation-debugging\u003cbr/\u003efix validation issues\"]\n```\n\n## Directory structure\n\n```\nrudder-agent-skills/\n├── README.md                  # this file\n├── CONTRIBUTING.md            # authoring + PR guidelines\n├── LICENSE\n├── .claude-plugin/\n│   └── marketplace.json       # the marketplace catalog\n├── docs/\n│   └── installation.md        # full install guide\n├── examples/                  # end-to-end worked examples\n└── plugins/\n    └── \u003cplugin\u003e/              # rudder-core, rudder-cli, rudder-mcp, rudder-terraform, rudder-profiles\n        ├── .claude-plugin/plugin.json\n        └── skills/\n            └── \u003cskill\u003e/\n                └── SKILL.md\n```\n\n## Prerequisites\n\nA compatible AI coding agent (Claude Code, Cursor, Cline, OpenCode, or any of the [40+ supported agents](https://github.com/vercel-labs/skills)).\n\nEach plugin includes a setup skill that guides you through installing and configuring tool-specific prerequisites:\n\n| Plugin | Setup Skill | What it installs |\n|--------|-------------|------------------|\n| `rudder-cli` | `/rudder-cli-setup` | Downloads `rudder-cli` binary, authenticates with RudderStack |\n| `rudder-mcp` | `/rudder-mcp-setup` | Configures Claude Code to connect to RudderStack's MCP server at `mcp.rudderstack.com` |\n| `rudder-terraform` | `/rudder-terraform-setup` | Installs Terraform, configures the RudderStack provider |\n| `rudder-profiles` | `/rudder-profiles-setup` | Installs `pb`, configures `profiles-mcp`, and wires editor MCP settings |\n\nAfter installing a plugin, run its setup skill to get started. Use `/rudder-environment-check` to verify your full setup.\n\n## Examples\n\n`examples/` contains worked end-to-end projects that demonstrate skills in action — the current example covers the transformations workflow.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for authoring conventions, testing steps, and PR expectations.\n\n## License\n\nMIT License — see [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudderlabs%2Frudder-agent-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudderlabs%2Frudder-agent-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudderlabs%2Frudder-agent-skills/lists"}