rudder-cli-setup
Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or authenticating with RudderStack
Installs and configures the RudderStack Profiles toolchain: profiles-mcp, Profile Builder CLI, and editor MCP wiring. Use when setting up Profiles, installing pb, configuring profiles-mcp, or checking first-time Profiles prerequisites.
$ npx -y skills add rudderlabs/rudder-agent-skills --skill rudder-profiles-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rudder-profiles-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Installs and configures the RudderStack Profiles toolchain: profiles-mcp, Profile Builder CLI, and editor MCP wiring. Use when setting up Profiles, installing pb, configuring profiles-mcp, or checking first-time Profiles prerequisites.
name: rudder-profiles-setup description: "Installs and configures the RudderStack Profiles toolchain: profiles-mcp, Profile Builder CLI, and editor MCP wiring. Use when setting up Profiles, installing pb, configuring profiles-mcp, or checking first-time Profiles prerequisites." allowed-tools: "Bash(which, python3, uv, git, curl, chmod, pb *, ./setup.sh, cat, claude *), Read, Write, Edit"
Set up the local Profiles toolchain so later skills can discover warehouse metadata, generate YAML, and run `pb` commands safely.
Check these before anything else:
| Prerequisite | Check | If missing | |-------------|-------|------------| | Python 3.10+ | `which python3` and `python3 --version` | Install from python.org or system package manager | | uv | `which uv` | Install from https://docs.astral.sh/uv/getting-started/installation/ | | git | `which git` | Install from git-scm.com or system package manager |
1. **Check prerequisites** — `which python3`, `which uv`, `which git`. If any are missing, explain what to install and stop. 2. **Clone profiles-mcp** — `git clone https://github.com/rudderlabs/profiles-mcp` into a user-approved location. Skip if already cloned. 3. **Configure `.env`** — The `.env` file needs `RUDDERSTACK_PAT`, `IS_CLOUD_BASED`, and `USE_PB_QUERY`. Do not ask the user to paste secrets into chat. Instead, instruct them to copy `.env.sample` to `.env` and fill in values, or let `setup.sh` handle it via its interactive `env_setup.py` step. 4. **Run `./setup.sh`** — From the `profiles-mcp` checkout. This script:
5. **Configure MCP in editor** — If `setup.sh` did not handle this, or if the user needs manual config:
6. **Verify** — `pb version` succeeds AND at least one Profiles MCP tool is visible to the agent. 7. **Done** — Point user to `/rudder-profiles-project` to create their first project.
Setup is complete when all of the following are true:
A Claude Code plugin marketplace and Agent Skills collection that teaches your AI coding agent how to drive every programmatic RudderStack surface — CLI, MCP server, Terraform, and Profiles — with the right preflight checks, commands, and recovery paths.
Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or authenticating with RudderStack
Validates, previews, and applies RudderStack resource changes via YAML specs. Use when iterating on RudderStack resources with rudder-cli - validates specs,…
Imports existing RudderStack workspace resources into YAML files for git-based management. Use when importing existing RudderStack resources to CLI management…
Creates and manages RudderStack transformations and libraries with local testing. Use when creating, editing, or managing RudderStack transformations and…
Generates type-safe SDKs (Swift/Kotlin) from tracking plans with compile-time validation. Use when generating type-safe event tracking code from tracking plans…
Derives tracking plans from existing codebase types and structures. Use when instrumenting an existing product that wasn't well-instrumented or restructuring…