rudder-ai-events-instr…
Adds RudderStack AI events code from an approved ai-events.md plan: installs @rudderstack/ai, rudderstack-ai or ai-sdk-go, wraps…
Checks RudderStack tool prerequisites and reports status. Use when checking prerequisites, setup status, what tools are missing, or before running RudderStack workflows for the first time
Claude Code
$ npx -y skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check --agent claude-code
Codex
$ npx skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check -a codex -y
Cursor
$ npx skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check -a cursor -y
Gemini CLI
$ npx skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check -a gemini-cli -y
GitHub Copilot
$ npx skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check -a github-copilot -y
OpenCode
$ npx skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check -a opencode -y
Windsurf
$ npx skills add rudderlabs/rudder-agent-skills --skill rudder-environment-check -a windsurf -y
name: rudder-environment-check description: Checks RudderStack tool prerequisites and reports status. Use when checking prerequisites, setup status, what tools are missing, or before running RudderStack workflows for the first time allowed-tools: "Bash(which, curl, rudder-cli *, terraform *), Read"
Quick diagnostic that checks all RudderStack tool prerequisites and provides actionable guidance.
Run these checks in sequence:
# Check if installed which rudder-cli # If installed, check authentication rudder-cli workspace info
# Check if installed which terraform # If installed, check version terraform version # Check if provider is configured (run in project directory) terraform providers
# Check if hosted MCP server is reachable
curl -s -o /dev/null -w "%{http_code}" https://mcp.rudderstack.com/healthCheck that the rudderstack MCP server's tools `list_sources` and `get_source` are available to you. Don't call them. Both routes have them, the OAuth one at `/mcp` and the access-token one at `/bearer-auth-mcp`; `user_details` is on the OAuth route only. They are missing when no RudderStack server is added, when it is disabled, or when the user has not signed in to it.
If they are missing, connect the server that is there before adding one. In Claude Code, `claude mcp list` prints each server's name and URL, and a RudderStack server can have any name; the rudder-core plugin's is `plugin:rudder-core:rudderstack`. If one points at `https://mcp.rudderstack.com/bearer-auth-mcp`, the access-token route, keep it: leave the plugin's entry disabled, and check that `RUDDERSTACK_ACCESS_TOKEN` is exported in the shell Claude Code was started from, because that entry signs in with the token, not with `Authenticate`. If `claude mcp list` shows that entry as disabled, enable it in `/mcp` without choosing `Authenticate`. If it shows it as pending approval, as it does for an entry in the project's `.mcp.json` until the user approves it, start Claude Code again and approve it. Otherwise, if one points at `https://mcp.rudderstack.com/mcp`, type `/mcp`, choose it, enable it if it is disabled, and choose `Authenticate`. If none does, run `claude mcp add --scope user --transport http rudderstack https://mcp.rudderstack.com/mcp`, start Claude Code again and authenticate it the same way. In other agents, add an HTTP MCP server with that URL in the agent's MCP settings and sign in. `rudder-mcp-setup` covers both routes in full.
Present results as a status table:
RudderStack Environment Check ───────────────────────────────────────────────────── Tool Status Action ───────────────────────────────────────────────────── rudder-cli ✓ Ready └─ authenticated ✓ Ready Workspace: <name> terraform ✗ Missing Run: /rudder-terraform-setup └─ provider ─ Skipped (terraform required first) mcp.rudderstack.com ✓ Reachable └─ MCP tools ✓ Ready ─────────────────────────────────────────────────────
| Status | Meaning | |--------|---------| | ✓ Ready | Tool installed and configured | | ✗ Missing | Tool not found, needs installation | | ─ Skipped | Dependency not met, check parent first | | ⚠ Issue | Tool found but configuration problem |
| Tool Missing | Action | |--------------|--------| | rudder-cli | Run `/rudder-cli-setup` or ask "help me install rudder-cli" | | terraform | Run `/rudder-terraform-setup` or ask "help me setup terraform for rudderstack" | | MCP unreachable | Check network connectivity to `mcp.rudderstack.com` | | MCP tools missing | Connect the server that is there, as step 4 says, and add one only when there is none |
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, Profiles, and AI events — with the right preflight checks, commands, and recovery
Adds RudderStack AI events code from an approved ai-events.md plan: installs @rudderstack/ai, rudderstack-ai or ai-sdk-go, wraps…
Onboards an app to RudderStack AI events, including moving existing RudderStack LLM, chat or agent events to them: discovers…
Verifies RudderStack AI events locally and checks a move from existing RudderStack events: validates captures against the v0.3…
Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or…
Validates, previews, and applies RudderStack resource changes via YAML specs. Use when iterating on RudderStack resources with…
Imports existing RudderStack workspace resources into YAML files for git-based management. Use when importing existing…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.