rudder-cli-workflow
Validates, previews, and applies RudderStack resource changes via YAML specs. Use when iterating on RudderStack resources with rudder-cli - validates specs,…
Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or authenticating with RudderStack
$ npx -y skills add rudderlabs/rudder-agent-skills --skill rudder-cli-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rudder-cli-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or authenticating with RudderStack
name: rudder-cli-setup description: Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or authenticating with RudderStack allowed-tools: "Bash(which, curl, chmod, uname, rudder-cli *), Read, Write, Edit"
Install rudder-cli, authenticate with RudderStack, and verify the setup works.
1. Check Installation ──► which rudder-cli
│
├── Found ──► Skip to Authentication
│
└── Not Found ──► Install from GitHub Releases
│
2. Verify Installation ◄────────────┘
│
└── rudder-cli --version
3. Check Authentication ──► rudder-cli workspace info
│
├── Authenticated ──► Done! Show workspace info
│
└── Not Authenticated ──► Guide through auth flowwhich rudder-cli
**If found:** Skip to Step 3 (Authentication).
**If not found:** Continue to Step 2 (Installation).
uname -s
Go to: https://github.com/rudderlabs/rudder-iac/releases
Download the appropriate binary for your OS and architecture:
| OS | Architecture | Binary Name | |----|--------------|-------------| | macOS | Intel | `rudder-cli_darwin_amd64` | | macOS | Apple Silicon | `rudder-cli_darwin_arm64` | | Linux | x86_64 | `rudder-cli_linux_amd64` | | Linux | ARM64 | `rudder-cli_linux_arm64` | | Windows | x86_64 | `rudder-cli_windows_amd64.exe` |
# Example for macOS Apple Silicon - adjust URL for your platform # Check latest version at https://github.com/rudderlabs/rudder-iac/releases # Download (replace VERSION and BINARY with actual values) curl -L -o rudder-cli https://github.com/rudderlabs/rudder-iac/releases/download/VERSION/BINARY # Make executable chmod +x rudder-cli # Move to PATH (choose one) sudo mv rudder-cli /usr/local/bin/ # System-wide # OR mv rudder-cli ~/.local/bin/ # User-only (ensure ~/.local/bin is in PATH)
rudder-cli --version
Expected output: Version number (e.g., `rudder-cli version 0.x.x`)
rudder-cli workspace info
**If authenticated:** Shows workspace name and ID. You're done!
**If not authenticated:** Continue with authentication.
1. Log in to your RudderStack dashboard 2. Go to **Settings → Access Tokens** 3. Click **Generate New Token** 4. Copy the token (you won't see it again)
rudder-cli auth login
This prompts for your access token. Paste it when asked.
rudder-cli workspace info
Expected output:
Workspace Information: ID: 2iKXWU4QnqclkpPIfXfsbBqrAVa Name: My Workspace
| Issue | Solution | |-------|----------| | `command not found` after install | Check PATH includes install location | | `unauthorized` error | Re-run `rudder-cli auth login` with new token | | Wrong workspace | Token is tied to workspace; generate new token in correct workspace | | Download fails | Check network; try browser download from releases page |
After setup completes:
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.
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…
Creates and manages events, properties, categories, and custom types for instrumentation schemas. Use when creating or managing events, properties, categories,…