~ / rigs / gutyoh / claude-code-config

gutyoh/claude-code-config

No description.

↗ GitHub ★ 6 no license updated 1d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~11.2k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add brave-search -e BRAVE_<redacted> -- npx -y @brave/brave-search-mcp-server
$ claude mcp add tavily -e TAVILY_<redacted> -- npx -y tavily-mcp@0.2.17
$ npx degit gutyoh/claude-code-config/.claude ./rig-claude-code-config  # 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 brave-search -e BRAVE_<redacted> -- npx -y @brave/brave-search-mcp-server
$ claude mcp add tavily -e TAVILY_<redacted> -- npx -y tavily-mcp@0.2.17
$ npx degit gutyoh/claude-code-config/.claude/skills/brave-search .claude/skills/brave-search
$ npx degit gutyoh/claude-code-config/.claude/skills/d2-tala-standards .claude/skills/d2-tala-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/databricks-standards .claude/skills/databricks-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/dbt-standards .claude/skills/dbt-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/design-doc-standards .claude/skills/design-doc-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/diataxis-standards .claude/skills/diataxis-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/dotnet-standards .claude/skills/dotnet-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/internet-research .claude/skills/internet-research
$ npx degit gutyoh/claude-code-config/.claude/skills/kedro-standards .claude/skills/kedro-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/langfuse .claude/skills/langfuse
$ npx degit gutyoh/claude-code-config/.claude/skills/mcp-key-rotate .claude/skills/mcp-key-rotate
$ npx degit gutyoh/claude-code-config/.claude/skills/mongodb-standards .claude/skills/mongodb-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/pr-operations .claude/skills/pr-operations
$ npx degit gutyoh/claude-code-config/.claude/skills/pr-review .claude/skills/pr-review
$ npx degit gutyoh/claude-code-config/.claude/skills/pr-writing .claude/skills/pr-writing
$ npx degit gutyoh/claude-code-config/.claude/skills/pr .claude/skills/pr
$ npx degit gutyoh/claude-code-config/.claude/skills/python-standards .claude/skills/python-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/rust-standards .claude/skills/rust-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/sql-standards .claude/skills/sql-standards
$ npx degit gutyoh/claude-code-config/.claude/skills/tavily-search .claude/skills/tavily-search
$ npx degit gutyoh/claude-code-config/.claude/skills/web-search .claude/skills/web-search
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/code-reviewer-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/d2-tala-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/d2-tala-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/data-scientist.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/data-scientist.md
$ curl -fsSL --create-dirs -o .claude/agents/databricks-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/databricks-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dbt-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/dbt-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/design-doc-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/design-doc-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/diataxis-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/diataxis-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/dotnet-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/dotnet-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/internet-researcher.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/internet-researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/kedro-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/kedro-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/langfuse-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/langfuse-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/linus-torvalds.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/linus-torvalds.md
$ curl -fsSL --create-dirs -o .claude/agents/mongodb-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/mongodb-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/pr-manager.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/pr-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/python-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/python-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/rust-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/rust-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/sonarqube-fixer.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/sonarqube-fixer.md
$ curl -fsSL --create-dirs -o .claude/agents/sql-expert.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/sql-expert.md
$ curl -fsSL --create-dirs -o .claude/agents/ui-designer.md https://raw.githubusercontent.com/gutyoh/claude-code-config/main/.claude/agents/ui-designer.md

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

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/enforce-git-pull-rebase.sh"
          }
        ]
      },
      {
        "matcher": "mcp__ide__getDiagnostics",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/open-file-in-ide.sh"
          }
        ]
      },
      {
        "matcher": ".*",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/refresh-usage-cache.sh"
          }
        ]
      },
      {
        "matcher": "mcp__(tavily|brave-search)__.*",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/guard-mcp-key.sh"
          }
        ]
      },
      {
        "matcher": "mcp__brave-search__.*",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/rate-limit-brave-search.sh"
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
Brave Search · "brave-search"
env: BRAVE_API_KEY
npm 900
Tavily
env: TAVILY_API_KEY
npm 2.0k

Skills (21)

Subagents (19)

code-reviewer-expert
model: inherit
Code review orchestrator that spawns parallel domain-specific subagents (python-expert, rust-expert, dbt-expert, dotnet-expert, kedro-expert, d2-tala-expert, ui-designer) based on changed file types,
d2-tala-expert
model: inherit
Expert D2 diagrammer focused on TALA layout engine for software architecture diagrams. Use proactively when creating D2 diagrams, designing system architecture visuals, or working with TALA layout fea
data-scientist
model: inherit
Expert data scientist for machine learning, deep learning, statistical analysis, and feature engineering. Use proactively when building ML models, analyzing data, engineering features, evaluating mode
databricks-expert
model: inherit
Expert Databricks engineer for querying data, exploring Unity Catalog, managing permissions, and monitoring jobs and pipelines. Use proactively when interacting with Databricks workspaces, running SQL
dbt-expert
model: inherit
Expert dbt engineer for building data transformations, managing models, configuring sources, writing tests, and preparing projects for Fusion. Use proactively when working with dbt projects, writing m
design-doc-expert
model: inherit
Expert engineering planning specialist who creates design docs, DRI working docs, and ADRs. Use proactively when planning a new project, writing design docs, creating RFCs, tracking open questions and
diataxis-expert
model: inherit
Expert documentation engineer applying the Diataxis framework for clean, structured, user-focused technical documentation. Use proactively when writing documentation, creating doc suites, reviewing ex
dotnet-expert
model: inherit
Expert .NET/C# engineer for writing clean, scalable, production-ready code. Use proactively when implementing .NET features, designing APIs, building services, or working with Entity Framework Core. F
internet-researcher
model: inherit
Deep research subagent for comprehensive internet research. Use when multiple searches are needed, comparing sources, or thorough topic coverage is required. Conducts multi-query research with source
kedro-expert
model: inherit
Expert Kedro engineer for building data pipelines, managing catalogs, configuring environments, and deploying Kedro projects. Use proactively when working with Kedro projects, writing nodes/pipelines,
langfuse-expert
model: inherit
Expert Langfuse engineer for querying traces, debugging LLM applications, managing prompts, analyzing sessions, and instrumenting applications with observability. Use proactively when interacting with
linus-torvalds
model: inherit
Stern software engineering mentor channeling Linus Torvalds. Use when you want brutally honest technical advice, career guidance, opinions on architecture/technology decisions, or a no-bullshit perspe
mongodb-expert
model: inherit
Expert MongoDB engineer for querying collections, building aggregation pipelines, designing schemas, managing indexes, and administering MongoDB deployments. Use proactively when running MongoDB queri
pr-manager
model: inherit
Manages pull requests and merge requests across GitHub, GitLab, and Azure DevOps. Handles listing, viewing, creating, reviewing, and editing PRs/MRs with automatic branch workflow detection (GitFlow v
python-expert
model: inherit
Expert Python engineer for writing clean, type-safe, production-ready code. Use proactively when implementing Python features, refactoring code, or building new modules. Follows modern Python 3.12+ pa
rust-expert
model: inherit
Expert Rust engineer for writing safe, performant, idiomatic Rust code. Use proactively when implementing Rust features, refactoring code, designing APIs, or building new crates. Follows modern Rust 2
sonarqube-fixer
model: inherit
Expert SonarQube issue fixer for resolving code quality issues. Use when fixing cognitive complexity, code smells, security vulnerabilities, bugs, or duplications flagged by SonarQube/SonarLint.
sql-expert
model: inherit
Expert SQL engineer for querying databases, writing cross-dialect SQL, inspecting schemas, and managing data across PostgreSQL, MySQL, SQL Server, SQLite, DuckDB, and Oracle. Use proactively when runn
ui-designer
model: inherit
Expert UI designer for creating components, styling, design systems, and visual interfaces. Use proactively when building UI components, creating CSS/styles, implementing design systems, improving vis

Hooks (7)

eventmatcherruns
PreToolUseBash~/.claude/hooks/enforce-git-pull-rebase.sh
PreToolUsemcp__ide__getDiagnostics~/.claude/hooks/open-file-in-ide.sh
PreToolUse.*~/.claude/hooks/refresh-usage-cache.sh
PreToolUsemcp__(tavily|brave-search)__.*~/.claude/hooks/guard-mcp-key.sh
PreToolUsemcp__brave-search__.*~/.claude/hooks/rate-limit-brave-search.sh
PostToolUsemcp__(tavily|brave-search)__.*~/.claude/hooks/auto-rotate-mcp-key.sh
Stop*~/.claude/hooks/refresh-usage-cache.sh

Similar rigs

copied ✓