~ / rigs / viknesh20-20 / claude-code-tool-kit

viknesh20-20/claude-code-tool-kit

Production-ready Claude Code configuration. 12 original agents, 200+ slash-command skills, 45+ MCP servers, 14 plugins, design + 3D + WebGPU + GSAP + RAG tooling. One-command Node.js installer for premium websites, SaaS apps, AI agents. Fre

↗ GitHub ★ 1 mit updated 5mo ago project Claude Code
share on X
ARCHETYPE
MCP Hoarder
Six or more MCP servers wired in. Every tool, always in context.
CONTEXT TAX · EVERY TURN
~145.9k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add fetch -- npx -y @anthropic-ai/mcp-fetch
$ claude mcp add filesystem -- npx -y @anthropic-ai/mcp-filesystem .
$ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
$ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking
$ claude mcp add context7 -- npx -y @upstash/context7-mcp
$ claude mcp add serena -- uvx --from serena-agent serena --config-path ./serena-config.yml
$ claude mcp add --transport http figma https://mcp.figma.com/mcp
$ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
$ claude mcp add firecrawl -e FIRECRAWL_<redacted> -- npx -y firecrawl-mcp
$ claude mcp add brave-search -e BRAVE_<redacted> -- npx -y @modelcontextprotocol/server-brave-search
$ claude mcp add perplexity -e PERPLEXITY_<redacted> -- npx -y @anthropic-ai/mcp-perplexity
$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github
$ claude mcp add gitlab -e GITLAB_API_URL=YOUR_GITLAB_API_URL -e GITLAB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-gitlab
$ claude mcp add postgres -e POSTGRES_CONNECTION_STRING=YOUR_POSTGRES_CONNECTION_STRING -- npx -y @modelcontextprotocol/server-postgres
$ claude mcp add sqlite -- npx -y @modelcontextprotocol/server-sqlite
$ claude mcp add redis -e REDIS_URL=YOUR_REDIS_URL -- npx -y @modelcontextprotocol/server-redis
$ claude mcp add mongodb -e MONGODB_URI=YOUR_MONGODB_URI -- npx -y mongodb-mcp-server
$ claude mcp add supabase -e SUPABASE_<redacted> -e SUPABASE_URL=YOUR_SUPABASE_URL -- npx -y @supabase/mcp-server-supabase
$ claude mcp add kubernetes -- npx -y kubernetes-mcp-server
$ claude mcp add cloudflare -e CLOUDFLARE_ACCOUNT_ID=YOUR_CLOUDFLARE_ACCOUNT_ID -e CLOUDFLARE_API_<redacted> -- npx -y @cloudflare/mcp-server-cloudflare
$ claude mcp add stripe -e STRIPE_SECRET_KEY=YOUR_STRIPE_SECRET_KEY -- npx -y @stripe/mcp
$ claude mcp add slack -e SLACK_BOT_<redacted> -e SLACK_TEAM_ID=YOUR_SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
$ claude mcp add twilio -e TWILIO_ACCOUNT_SID=YOUR_TWILIO_ACCOUNT_SID -e TWILIO_AUTH_<redacted> -- npx -y @twilio-alpha/mcp
$ claude mcp add notion -e OPENAPI_MCP_HEADERS=YOUR_OPENAPI_MCP_HEADERS -- npx -y @notionhq/notion-mcp-server
$ claude mcp add linear -e LINEAR_<redacted> -- npx -y @linear/sdk-mcp
$ claude mcp add sentry -e SENTRY_ACCESS_<redacted> -- npx -y @sentry/mcp-server
$ claude mcp add huggingface -e HF_<redacted> -- npx -y @huggingface/mcp-server
$ claude mcp add claude-context -e MILVUS_<redacted> -e MILVUS_URI=YOUR_MILVUS_URI -e OPENAI_<redacted> -- npx -y @zilliz/claude-context-mcp
$ claude mcp add qdrant -e COLLECTION_NAME=YOUR_COLLECTION_NAME -e QDRANT_<redacted> -e QDRANT_URL=YOUR_QDRANT_URL -- uvx mcp-server-qdrant
$ claude mcp add chroma -e CHROMA_HOST=YOUR_CHROMA_HOST -e CHROMA_PORT=YOUR_CHROMA_PORT -- uvx chroma-mcp
$ claude mcp add magic -e <redacted> -- npx -y @21st-dev/magic@latest
$ claude mcp add vercel -e VERCEL_<redacted> -- npx -y @vercel/mcp-adapter
$ claude mcp add netlify -e NETLIFY_AUTH_<redacted> -- npx -y @netlify/mcp
$ claude mcp add aws -e AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY_ID -e AWS_REGION=YOUR_AWS_REGION -e AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_ACCESS_KEY -- uvx awslabs.aws-api-mcp-server@latest
$ claude mcp add tavily -e TAVILY_<redacted> -- npx -y tavily-mcp
$ claude mcp add exa -e EXA_<redacted> -- npx -y exa-mcp-server
$ claude mcp add browserbase -e BROWSERBASE_<redacted> -e BROWSERBASE_PROJECT_ID=YOUR_BROWSERBASE_PROJECT_ID -- npx -y @browserbasehq/mcp
$ claude mcp add replicate -e REPLICATE_API_<redacted> -- npx -y replicate-mcp
$ claude mcp add elevenlabs -e ELEVENLABS_<redacted> -- uvx elevenlabs-mcp
$ npx degit viknesh20-20/claude-code-tool-kit/.claude ./rig-claude-code-tool-kit  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add fetch -- npx -y @anthropic-ai/mcp-fetch
$ claude mcp add filesystem -- npx -y @anthropic-ai/mcp-filesystem .
$ claude mcp add memory -- npx -y @modelcontextprotocol/server-memory
$ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking
$ claude mcp add context7 -- npx -y @upstash/context7-mcp
$ claude mcp add serena -- uvx --from serena-agent serena --config-path ./serena-config.yml
$ claude mcp add --transport http figma https://mcp.figma.com/mcp
$ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
$ claude mcp add firecrawl -e FIRECRAWL_<redacted> -- npx -y firecrawl-mcp
$ claude mcp add brave-search -e BRAVE_<redacted> -- npx -y @modelcontextprotocol/server-brave-search
$ claude mcp add perplexity -e PERPLEXITY_<redacted> -- npx -y @anthropic-ai/mcp-perplexity
$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github
$ claude mcp add gitlab -e GITLAB_API_URL=YOUR_GITLAB_API_URL -e GITLAB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-gitlab
$ claude mcp add postgres -e POSTGRES_CONNECTION_STRING=YOUR_POSTGRES_CONNECTION_STRING -- npx -y @modelcontextprotocol/server-postgres
$ claude mcp add sqlite -- npx -y @modelcontextprotocol/server-sqlite
$ claude mcp add redis -e REDIS_URL=YOUR_REDIS_URL -- npx -y @modelcontextprotocol/server-redis
$ claude mcp add mongodb -e MONGODB_URI=YOUR_MONGODB_URI -- npx -y mongodb-mcp-server
$ claude mcp add supabase -e SUPABASE_<redacted> -e SUPABASE_URL=YOUR_SUPABASE_URL -- npx -y @supabase/mcp-server-supabase
$ claude mcp add kubernetes -- npx -y kubernetes-mcp-server
$ claude mcp add cloudflare -e CLOUDFLARE_ACCOUNT_ID=YOUR_CLOUDFLARE_ACCOUNT_ID -e CLOUDFLARE_API_<redacted> -- npx -y @cloudflare/mcp-server-cloudflare
$ claude mcp add stripe -e STRIPE_SECRET_KEY=YOUR_STRIPE_SECRET_KEY -- npx -y @stripe/mcp
$ claude mcp add slack -e SLACK_BOT_<redacted> -e SLACK_TEAM_ID=YOUR_SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
$ claude mcp add twilio -e TWILIO_ACCOUNT_SID=YOUR_TWILIO_ACCOUNT_SID -e TWILIO_AUTH_<redacted> -- npx -y @twilio-alpha/mcp
$ claude mcp add notion -e OPENAPI_MCP_HEADERS=YOUR_OPENAPI_MCP_HEADERS -- npx -y @notionhq/notion-mcp-server
$ claude mcp add linear -e LINEAR_<redacted> -- npx -y @linear/sdk-mcp
$ claude mcp add sentry -e SENTRY_ACCESS_<redacted> -- npx -y @sentry/mcp-server
$ claude mcp add huggingface -e HF_<redacted> -- npx -y @huggingface/mcp-server
$ claude mcp add claude-context -e MILVUS_<redacted> -e MILVUS_URI=YOUR_MILVUS_URI -e OPENAI_<redacted> -- npx -y @zilliz/claude-context-mcp
$ claude mcp add qdrant -e COLLECTION_NAME=YOUR_COLLECTION_NAME -e QDRANT_<redacted> -e QDRANT_URL=YOUR_QDRANT_URL -- uvx mcp-server-qdrant
$ claude mcp add chroma -e CHROMA_HOST=YOUR_CHROMA_HOST -e CHROMA_PORT=YOUR_CHROMA_PORT -- uvx chroma-mcp
$ claude mcp add magic -e <redacted> -- npx -y @21st-dev/magic@latest
$ claude mcp add vercel -e VERCEL_<redacted> -- npx -y @vercel/mcp-adapter
$ claude mcp add netlify -e NETLIFY_AUTH_<redacted> -- npx -y @netlify/mcp
$ claude mcp add aws -e AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY_ID -e AWS_REGION=YOUR_AWS_REGION -e AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_ACCESS_KEY -- uvx awslabs.aws-api-mcp-server@latest
$ claude mcp add tavily -e TAVILY_<redacted> -- npx -y tavily-mcp
$ claude mcp add exa -e EXA_<redacted> -- npx -y exa-mcp-server
$ claude mcp add browserbase -e BROWSERBASE_<redacted> -e BROWSERBASE_PROJECT_ID=YOUR_BROWSERBASE_PROJECT_ID -- npx -y @browserbasehq/mcp
$ claude mcp add replicate -e REPLICATE_API_<redacted> -- npx -y replicate-mcp
$ claude mcp add elevenlabs -e ELEVENLABS_<redacted> -- uvx elevenlabs-mcp
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/a11y-audit .claude/skills/a11y-audit
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/api-design .claude/skills/api-design
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/architecture-review .claude/skills/architecture-review
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/business-blueprint .claude/skills/business-blueprint
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/business-logic-audit .claude/skills/business-logic-audit
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/ci-pipeline .claude/skills/ci-pipeline
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/code-coverage .claude/skills/code-coverage
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/competitive-analysis .claude/skills/competitive-analysis
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/convert-code .claude/skills/convert-code
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/create-component .claude/skills/create-component
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/db-migration .claude/skills/db-migration
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/debug .claude/skills/debug
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/dependency-audit .claude/skills/dependency-audit
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/deploy-checklist .claude/skills/deploy-checklist
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/design-flow .claude/skills/design-flow
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/docker-setup .claude/skills/docker-setup
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/env-setup .claude/skills/env-setup
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/error-monitor .claude/skills/error-monitor
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/estimate .claude/skills/estimate
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/explain-code .claude/skills/explain-code
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/fix-issue .claude/skills/fix-issue
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/generate-docs .claude/skills/generate-docs
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/git-cleanup .claude/skills/git-cleanup
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/grill-me .claude/skills/grill-me
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/handoff .claude/skills/handoff
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/legal-pages .claude/skills/legal-pages
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/memory-import .claude/skills/memory-import
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/memory .claude/skills/memory
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/microcopy .claude/skills/microcopy
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/migrate-framework .claude/skills/migrate-framework
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/onboard .claude/skills/onboard
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/optimize .claude/skills/optimize
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/pr-summary .claude/skills/pr-summary
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/refactor .claude/skills/refactor
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/reference-app .claude/skills/reference-app
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/review-pr .claude/skills/review-pr
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/security-scan .claude/skills/security-scan
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/seo-scaffold .claude/skills/seo-scaffold
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/tdd .claude/skills/tdd
$ npx degit viknesh20-20/claude-code-tool-kit/.claude/skills/web-launch-check .claude/skills/web-launch-check
$ curl -fsSL --create-dirs -o .claude/agents/ai-engineer.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/ai-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/architect.md
$ curl -fsSL --create-dirs -o .claude/agents/business-architect.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/business-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/design-system-architect.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/design-system-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/devops.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/devops.md
$ curl -fsSL --create-dirs -o .claude/agents/documentation.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/documentation.md
$ curl -fsSL --create-dirs -o .claude/agents/mentor.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/mentor.md
$ curl -fsSL --create-dirs -o .claude/agents/performance.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/performance.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-lead.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/qa-lead.md
$ curl -fsSL --create-dirs -o .claude/agents/security-auditor.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/security-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/tdd.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/tdd.md
$ curl -fsSL --create-dirs -o .claude/agents/three-d-specialist.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/three-d-specialist.md
$ curl -fsSL --create-dirs -o .claude/agents/ux-designer.md https://raw.githubusercontent.com/viknesh20-20/claude-code-tool-kit/master/.claude/agents/ux-designer.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(rm -rf /)",
      "Bash(rm -rf /*)",
      "Bash(rm -rf ~)",
      "Bash(rm -rf $HOME)",
      "Bash(sudo *)",
      "Bash(curl * | bash)",
      "Bash(curl * | sh)",
      "Bash(wget * | bash)",
      "Bash(wget * | sh)",
      "Bash(> /dev/sda*)",
      "Bash(dd if=/dev/zero of=/dev/*)",
      "Bash(mkfs *)",
      "Bash(chmod -R 777 /)",
      "Bash(:(){:|:&};:)",
      "Write(.env)",
      "Write(.env.*)",
      "Write(*.env)",
      "Write(.git/*)",
      "Write(package-lock.json)",
      "Write(yarn.lock)",
      "Write(pnpm-lock.yaml)",
      "Write(Cargo.lock)",
      "Write(poetry.lock)",
      "Write(Gemfile.lock)",
      "Write(go.sum)"
    ]
  }
}

MCP servers (40)

serversourceest. tokens
@anthropic-ai/mcp-fetch · "fetch" npm 2.5k
@anthropic-ai/mcp-filesystem · "filesystem" npm 2.5k
Memory (knowledge graph) · "memory" npm 2.6k
Sequential Thinking · "sequential-thinking" npm 900
Context7 npm 1.2k
Serena pypi 8.0k
Figma
env: FIGMA_ACCESS_TOKEN
remote · remote 3.0k
Playwright MCP · "playwright" npm 7.5k
Puppeteer npm 2.2k
Firecrawl
env: FIRECRAWL_API_KEY
npm 5.0k
Brave Search · "brave-search"
env: BRAVE_API_KEY
npm 900
Perplexity
env: PERPLEXITY_API_KEY
npm 1.0k
GitHub MCP · "github"
env: GITHUB_PERSONAL_ACCESS_TOKEN
npm 18.0k
@modelcontextprotocol/server-gitlab · "gitlab"
env: GITLAB_API_URL, GITLAB_PERSONAL_ACCESS_TOKEN
npm 2.5k
Postgres
env: POSTGRES_CONNECTION_STRING
npm 600
@modelcontextprotocol/server-sqlite · "sqlite" npm 2.5k
@modelcontextprotocol/server-redis · "redis"
env: REDIS_URL
npm 2.5k
MongoDB
env: MONGODB_URI
npm 6.0k
Supabase
env: SUPABASE_API_KEY, SUPABASE_URL
npm 7.0k
kubernetes-mcp-server · "kubernetes" npm 2.5k
Cloudflare
env: CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_API_TOKEN
npm 4.0k
Stripe
env: STRIPE_SECRET_KEY
npm 6.0k
Slack
env: SLACK_BOT_TOKEN, SLACK_TEAM_ID
npm 3.5k
@twilio-alpha/mcp · "twilio"
env: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN
npm 2.5k
Notion
env: OPENAPI_MCP_HEADERS
npm 6.0k
Linear
env: LINEAR_API_KEY
npm 5.5k
Sentry
env: SENTRY_ACCESS_TOKEN
npm 4.5k
@huggingface/mcp-server · "huggingface"
env: HF_TOKEN
npm 2.5k
@zilliz/claude-context-mcp · "claude-context"
env: MILVUS_TOKEN, MILVUS_URI, OPENAI_API_KEY
npm 2.5k
mcp-server-qdrant · "qdrant"
env: COLLECTION_NAME, QDRANT_API_KEY, QDRANT_URL
pypi 2.5k
chroma-mcp · "chroma"
env: CHROMA_HOST, CHROMA_PORT
pypi 2.5k
21st.dev Magic · "magic"
env: API_KEY
npm 1.5k
@vercel/mcp-adapter · "vercel"
env: VERCEL_TOKEN
npm 2.5k
@netlify/mcp · "netlify"
env: NETLIFY_AUTH_TOKEN
npm 2.5k
awslabs.aws-api-mcp-server · "aws"
env: AWS_ACCESS_KEY_ID, AWS_REGION, AWS_SECRET_ACCESS_KEY
pypi 2.5k
Tavily
env: TAVILY_API_KEY
npm 2.0k
Exa
env: EXA_API_KEY
npm 1.5k
@browserbasehq/mcp · "browserbase"
env: BROWSERBASE_API_KEY, BROWSERBASE_PROJECT_ID
npm 2.5k
replicate-mcp · "replicate"
env: REPLICATE_API_TOKEN
npm 2.5k
elevenlabs-mcp · "elevenlabs"
env: ELEVENLABS_API_KEY
pypi 2.5k

Skills (43)

Subagents (14)

ai-engineerAI / LLM application engineer. Delegates here for LLM apps, RAG pipelines, agentic systems, prompt engineering, eval design, vector search, embeddings, structured output, tool use, prompt caching, and
architectSenior systems architect for component boundaries, dependency direction, scalability, and Architecture Decision Records (ADRs). Delegates here when you're about to make a structural choice that will b
business-architectSenior business-domain architect for SaaS, ERP, e-commerce, and full-stack applications. Delegates here for designing business logic that survives real-world edge cases — billing, multi-tenancy, inven
code-reviewerPrincipal-level code reviewer. Delegates here for thorough, severity-graded review of any diff — PRs, staged changes, or specific modules. Reviews correctness, security, performance, and maintainabili
design-system-architectDesign system engineer. Delegates here for design tokens, component library architecture, theming, accessibility-first components, dark mode, motion grammar, and Figma-to-code pipelines.
devopsSenior platform / DevOps engineer. Delegates here for CI/CD pipeline design, Dockerfile + compose, Kubernetes manifests, IaC review, deploy strategies, environment promotion, observability wiring, and
documentationDocumentation engineer. Delegates here for READMEs, API docs (OpenAPI / inline), architecture docs (ADRs, C4), onboarding guides, runbooks, and inline reference. Matches the project's existing style;
mentorSenior engineer who teaches. Delegates here when the user wants a concept explained, wants to understand *why* a piece of code or system works the way it does, or wants guidance on a tradeoff. Teaches
performancePerformance engineer. Delegates here to identify bottlenecks, propose optimizations with measured before/after, design caching strategies, and tune hot paths. Measures first, optimizes second.
qa-leadQA lead and test strategist. Delegates here for end-to-end test design, visual regression, accessibility testing, performance budgets in CI, flake hunting, and the right test pyramid for this codebase
security-auditorSecurity engineer who thinks like an attacker. Delegates here for threat modeling, vulnerability assessment, OWASP Top 10 walks, secret scanning, supply-chain audit, and severity-graded remediation pl
tddTest-driven development practitioner. Strict red-green-refactor: writes the failing test first, then the minimum code to pass, then refactors with tests green. Never writes production code before a fa
three-d-specialistWeb 3D engineer. Delegates here for Three.js, React Three Fiber, WebGPU, WebGL, TSL shaders, scroll-driven scenes, performance tuning, asset pipelines, and graceful WebGPU→WebGL fallback.
ux-designerSenior product designer for user flows, information architecture, wireframes, microcopy, and UX review. Designs the experience before pixels. Different from `design-system-architect` (which handles to

Permissions

deny (25)
Bash(rm -rf /)
Bash(rm -rf /*)
Bash(rm -rf ~)
Bash(rm -rf $HOME)
Bash(sudo *)
Bash(curl * | bash)
Bash(curl * | sh)
Bash(wget * | bash)
Bash(wget * | sh)
Bash(> /dev/sda*)
Bash(dd if=/dev/zero of=/dev/*)
Bash(mkfs *)
Bash(chmod -R 777 /)
Bash(:(){:|:&};:)
Write(.env)
Write(.env.*)
Write(*.env)
Write(.git/*)
Write(package-lock.json)
Write(yarn.lock)
Write(pnpm-lock.yaml)
Write(Cargo.lock)
Write(poetry.lock)
Write(Gemfile.lock)
Write(go.sum)
ask (0)
—
allow (67)
Bash(git status*)
Bash(git diff*)
Bash(git log*)
Bash(git add*)
Bash(git commit*)
Bash(git checkout*)
Bash(git branch*)
Bash(git push*)
Bash(git pull*)
Bash(git stash*)
Bash(git merge*)
Bash(git fetch*)
Bash(git remote*)
Bash(git tag*)
Bash(git show*)
Bash(git blame*)
Bash(git rev-parse*)
Bash(git submodule*)
Bash(gh issue*)
Bash(gh pr*)
Bash(gh repo*)
Bash(gh run*)
Bash(ls *)
Bash(ls)
Bash(cat *)
Bash(head *)
Bash(tail *)
Bash(wc *)
Bash(diff *)
Bash(grep *)
Bash(find *)
Bash(which *)
Bash(pwd)
Bash(date)
Bash(echo *)
Bash(sort *)
Bash(uniq *)
Bash(tree *)
Bash(tree)
Bash(file *)
Bash(jq *)
Bash(python3 -m json.tool *)
Bash(python -m json.tool *)
Bash(claude plugin *)
Bash(claude mcp *)
Bash(claude --version)
Bash(npx skills add *)
Bash(npx -y skills add *)
Bash(npx add-skill *)
Bash(npx -y add-skill *)
Bash(node install.mjs*)
Bash(node update.mjs*)
Bash(node -e *)
Bash(node --version)
Read(**)
Write(src/**)
Write(lib/**)
Write(app/**)
Write(pkg/**)
Write(cmd/**)

Similar rigs

copied ✓