~ / rigs / johnhnguyen97 / claude-code-config

johnhnguyen97/claude-code-config

Complete Claude Code setup: 151 specialist agents, global rules, hooks, psmux/Windows Terminal integration, and data recovery project example

↗ GitHub ★ 1 no license updated 6mo ago personal setup Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~9.7k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
1/5
Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ npx degit johnhnguyen97/claude-code-config/examples/data-recovery-project/.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.

$ npx degit johnhnguyen97/claude-code-config/skills/conversation-search .claude/skills/conversation-search
$ npx degit johnhnguyen97/claude-code-config/skills/doc-sync .claude/skills/doc-sync
$ npx degit johnhnguyen97/claude-code-config/skills/handoff .claude/skills/handoff
$ npx degit johnhnguyen97/claude-code-config/skills/qa-engineer .claude/skills/qa-engineer
$ npx degit johnhnguyen97/claude-code-config/skills/retrospective .claude/skills/retrospective
$ curl -fsSL --create-dirs -o .claude/agents/disk-ops.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/disk-ops.md
$ curl -fsSL --create-dirs -o .claude/agents/krok-core.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-core.md
$ curl -fsSL --create-dirs -o .claude/agents/krok-data.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-data.md
$ curl -fsSL --create-dirs -o .claude/agents/krok-gui.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-gui.md
$ curl -fsSL --create-dirs -o .claude/agents/krok-ml.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-ml.md
$ curl -fsSL --create-dirs -o .claude/agents/path-fixer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/path-fixer.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/rust-crates-docs.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/rust-crates-docs.md
$ curl -fsSL --create-dirs -o .claude/agents/tanstack-docs.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/tanstack-docs.md
$ curl -fsSL --create-dirs -o .claude/agents/tauri-docs.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/tauri-docs.md
$ curl -fsSL --create-dirs -o .claude/agents/accessibility-tester.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/accessibility-tester.md
$ curl -fsSL --create-dirs -o .claude/agents/ad-security-reviewer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/ad-security-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/agent-installer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/agent-installer.md
$ curl -fsSL --create-dirs -o .claude/agents/agent-organizer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/agent-organizer.md
$ curl -fsSL --create-dirs -o .claude/agents/ai-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/ai-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/angular-architect.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/angular-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/api-designer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/api-designer.md
$ curl -fsSL --create-dirs -o .claude/agents/api-documenter.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/api-documenter.md
$ curl -fsSL --create-dirs -o .claude/agents/architect-reviewer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/architect-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/azure-infra-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/azure-infra-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/backend-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/backend-developer.md
$ curl -fsSL --create-dirs -o .claude/agents/blockchain-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/blockchain-developer.md
$ curl -fsSL --create-dirs -o .claude/agents/build-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/build-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/business-analyst.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/business-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/chaos-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/chaos-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/cli-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/cli-developer.md
$ curl -fsSL --create-dirs -o .claude/agents/cloud-architect.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/cloud-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/competitive-analyst.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/competitive-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/compliance-auditor.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/compliance-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/content-marketer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/content-marketer.md
$ curl -fsSL --create-dirs -o .claude/agents/context-manager.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/context-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/cpp-pro.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/cpp-pro.md
$ curl -fsSL --create-dirs -o .claude/agents/csharp-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/csharp-developer.md
$ curl -fsSL --create-dirs -o .claude/agents/customer-success-manager.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/customer-success-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/data-analyst.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/data-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/data-researcher.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/data-scientist.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-scientist.md
$ curl -fsSL --create-dirs -o .claude/agents/database-administrator.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/database-administrator.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": "Skill",
        "hooks": [
          {
            "type": "command",
            "command": "npx ccstatusline --hook"
          }
        ]
      },
      {
        "matcher": "SendMessage",
        "hooks": [
          {
            "type": "command",
            "command": "bash /c~/.claude/hooks/block_shutdown_request.sh"
          }
        ]
      }
    ]
  }
}

Skills (5)

Subagents (79)

disk-ops
model: haiku
Disk and file operations specialist. Moves large files, checks disk space, creates directory structures. Uses robocopy for reliable large file transfers with verification.
project-core
model: sonnet
Rust S2D recovery engine specialist for YOUR_PROJECT. Handles spacedb_explorer, gage_audit_parallel, mes_audit_parallel, slab_extractor, and all Rust binaries in core/src/bin/. Knows the data_score, d
project-data
model: sonnet
Data analysis and database specialist for YOUR_PROJECT. Handles YOUR_CALIBRATION_DB databases (SQLite, DuckDB, reconstructed DBs), YOUR_MES_DB SQL Server BAK restoration, S2D metadata analysis, and da
project-gui
model: sonnet
Tauri v2 + React 19 GUI specialist for YOUR_PROJECT desktop app. Handles all frontend components (your_mes, chat, db-explorer, sql-console, schema, settings) and Tauri Rust backend commands. Uses Vite
project-ml
model: sonnet
AI/ML specialist for YOUR_PROJECT's fine-tuning pipeline, RAG system, and discovery service. Handles LoRA fine-tuning with Unsloth, GGUF export via llama.cpp, RAG scraping/indexing, and the 179KB disc
path-fixer
model: sonnet
Codebase-wide path and string replacement specialist. Searches all file types for hardcoded paths and updates them with context awareness (source vs output semantics).
researcher
model: haiku
Filesystem analysis and recovery research specialist. Mounts disk images, probes filesystems, logs findings. Read-only disk access only.
rust-crates-docs
model: haiku
Rust crate documentation specialist. Fetches docs.rs API docs for key YOUR_PROJECT dependencies (aho-corasick, rayon, memchr, pyo3, postgres, rusqlite, xxhash-rust, thiserror). Use when you need accur
tanstack-docs
model: haiku
TanStack documentation specialist. Fetches latest TanStack Table, Virtual, and Query docs via llms.txt. Use when working on data tables, virtual scrolling, or data fetching in the YOUR_PROJECT GUI.
tauri-docs
model: haiku
Tauri v2 documentation specialist. Fetches latest Tauri docs on-demand for commands, plugins, IPC, window management, and build/distribution. Use when working on the YOUR_PROJECT GUI (app/) and need T
accessibility-tester
model: haiku
Use this agent when you need comprehensive accessibility testing, WCAG compliance verification, or assessment of assistive technology support.
ad-security-reviewer
model: opus
Use this agent when you need to audit Active Directory security posture, evaluate privilege escalation risks, review identity delegation patterns, or assess authentication protocol hardening.
agent-installer
model: haiku
Use this agent when the user wants to discover, browse, or install Claude Code agents from the awesome-claude-code-subagents repository.
agent-organizer
model: sonnet
Use when assembling and optimizing multi-agent teams to execute complex projects that require careful task decomposition, agent capability matching, and workflow coordination.
ai-engineer
model: opus
Use this agent when architecting, implementing, or optimizing end-to-end AI systems—from model selection and training pipelines to production deployment and monitoring.
angular-architect
model: sonnet
Use when architecting enterprise Angular 15+ applications with complex state management, optimizing RxJS patterns, designing micro-frontend systems, or solving performance and scalability challenges i
api-designer
model: sonnet
Use this agent when designing new APIs, creating API specifications, or refactoring existing API architecture for scalability and developer experience. Invoke when you need REST/GraphQL endpoint desig
api-documenter
model: haiku
Use this agent when creating or improving API documentation, writing OpenAPI specifications, building interactive documentation portals, or generating code examples for APIs.
architect-reviewer
model: opus
Use this agent when you need to evaluate system design decisions, architectural patterns, and technology choices at the macro level.
azure-infra-engineer
model: sonnet
Use when designing, deploying, or managing Azure infrastructure with focus on network architecture, Entra ID integration, PowerShell automation, and Bicep IaC.
backend-developer
model: sonnet
Use this agent when building server-side APIs, microservices, and backend systems that require robust architecture, scalability planning, and production-ready implementation.
blockchain-developer
model: sonnet
Use this agent when building smart contracts, DApps, and blockchain protocols that require expertise in Solidity, gas optimization, security auditing, and Web3 integration.
build-engineer
model: haiku
Use this agent when you need to optimize build performance, reduce compilation times, or scale build systems across growing teams.
business-analyst
model: sonnet
Use when analyzing business processes, gathering requirements from stakeholders, or identifying process improvement opportunities to drive operational efficiency and measurable business value.
chaos-engineer
model: sonnet
Use this agent when you need to design and execute controlled failure experiments, validate system resilience before incidents occur, or conduct game day exercises to test your team's incident respons
cli-developer
model: sonnet
Use this agent when building command-line tools and terminal applications that require intuitive command design, cross-platform compatibility, and optimized developer experience.
cloud-architect
model: opus
Use this agent when you need to design, evaluate, or optimize cloud infrastructure architecture at scale. Invoke when designing multi-cloud strategies, planning cloud migrations, implementing disaster
code-reviewer
model: opus
Use this agent when you need to conduct comprehensive code reviews focusing on code quality, security vulnerabilities, and best practices.
competitive-analyst
model: haiku
Use when you need to analyze direct and indirect competitors, benchmark against market leaders, or develop strategies to strengthen competitive positioning and market advantage.
compliance-auditor
model: opus
Use this agent when you need to achieve regulatory compliance, implement compliance controls, or prepare for audits across frameworks like GDPR, HIPAA, PCI DSS, SOC 2, and ISO standards.
content-marketer
model: haiku
Use this agent when you need to develop comprehensive content strategies, create SEO-optimized marketing content, or execute multi-channel content campaigns to drive engagement and conversions. Invoke
context-manager
model: sonnet
Use for managing shared state, information retrieval, and data synchronization when multiple agents need coordinated access to context and metadata.
cpp-pro
model: sonnet
Use this agent when building high-performance C++ systems requiring modern C++20/23 features, template metaprogramming, or zero-overhead abstractions for systems programming, embedded systems, or perf
csharp-developer
model: sonnet
Use this agent when building ASP.NET Core web APIs, cloud-native .NET solutions, or modern C# applications requiring async patterns, dependency injection, Entity Framework optimization, and clean arch
customer-success-manager
model: sonnet
Use this agent when you need to assess customer health, develop retention strategies, identify upsell opportunities, or maximize customer lifetime value. Invoke this agent for account health analysis,
data-analyst
model: haiku
Use when you need to extract insights from business data, create dashboards and reports, or perform statistical analysis to support decision-making.
data-engineer
model: sonnet
Use this agent when you need to design, build, or optimize data pipelines, ETL/ELT processes, and data infrastructure. Invoke when designing data platforms, implementing pipeline orchestration, handli
data-researcher
model: haiku
Use this agent when you need to discover, collect, and validate data from multiple sources to fuel analysis and decision-making. Invoke this agent for identifying data sources, gathering raw datasets,
data-scientist
model: sonnet
Use this agent when you need to analyze data patterns, build predictive models, or extract statistical insights from datasets. Invoke this agent for exploratory analysis, hypothesis testing, machine l
database-administrator
model: sonnet
Use this agent when optimizing database performance, implementing high-availability architectures, setting up disaster recovery, or managing database infrastructure for production systems.

Hooks (11)

eventmatcherruns
Notificationpermission_prompt|idle_promptpowershell.exe -ExecutionPolicy Bypass -File "~\.claude\hooks\toast.ps1"
SessionStartcompactecho 'Context was compacted. Review CLAUDE.md and agent memory for project context. Check git log --oneline -5 for recent work.'
SessionStart*/c/Python312/python.exe /c~/.claude/hooks/session_start_cleanup.py
SessionStart*node "C:~/.claude/hooks/gsd-check-update.js"
PostToolUse*/c/Python312/python.exe /c~/.claude/hooks/auto_handoff.py
PostToolUse*/c/Python312/python.exe /c~/.claude/hooks/doc_stale_check.py
PostToolUse*node "C:~/.claude/hooks/gsd-context-monitor.js"
Stop*/c/Python312/python.exe /c~/.claude/hooks/session_end.py
PreToolUseSkillnpx ccstatusline --hook
PreToolUseSendMessagebash /c~/.claude/hooks/block_shutdown_request.sh
UserPromptSubmit*npx ccstatusline --hook

Slash commands (63)

/batch/build/checkpoint/commit/compact/context/create-command/create-skill/doctor/export/fix-pipeline/fix/gsd/add-phase/gsd/add-tests/gsd/add-todo/gsd/audit-milestone/gsd/check-todos/gsd/cleanup/gsd/complete-milestone/gsd/debug/gsd/discuss-phase/gsd/execute-phase/gsd/health/gsd/help/gsd/insert-phase/gsd/join-discord/gsd/list-phase-assumptions/gsd/map-codebase/gsd/new-milestone/gsd/new-project/gsd/pause-work/gsd/plan-milestone-gaps/gsd/plan-phase/gsd/progress/gsd/quick/gsd/reapply-patches/gsd/remove-phase/gsd/research-phase/gsd/resume-work/gsd/set-profile/gsd/settings/gsd/update/gsd/validate-phase/gsd/verify-work/help/implement/issues/learn/lsp/mcp-build/plan/review-workspace/review/rewind/save-knowledge/search/session/simplify/sql/team-cleanup/team-launch/team-status/test

Plugins (4)

rust-analyzer-lsp@claude-plugins-officialsuperpowers@claude-plugins-officialsuperpowers-extended-cc@superpowers-extended-cc-marketplacetsql-formatter-lsp@local

Permissions

deny (0)
—
ask (0)
—
allow (2)
Bash(PATH="/c~/.cargo/bin:$PATH" cargo build:*)
mcp__pencil

Similar rigs

copied ✓