~ / rigs / zhouli1990 / claude-code-dotfiles

zhouli1990/claude-code-dotfiles

claude code 配置文件自动同步

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

Copy this rig

# review before running: this installs third-party code
$ npx degit zhouli1990/claude-code-dotfiles/agents ./rig-claude-code-dotfiles/agents
$ npx degit zhouli1990/claude-code-dotfiles/commands ./rig-claude-code-dotfiles/commands
$ npx degit zhouli1990/claude-code-dotfiles/skills ./rig-claude-code-dotfiles/skills
$ npx degit zhouli1990/claude-code-dotfiles/hooks ./rig-claude-code-dotfiles/hooks

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 zhouli1990/claude-code-dotfiles/skills/ai-regression-testing .claude/skills/ai-regression-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/android-clean-architecture .claude/skills/android-clean-architecture
$ npx degit zhouli1990/claude-code-dotfiles/skills/api-design .claude/skills/api-design
$ npx degit zhouli1990/claude-code-dotfiles/skills/backend-patterns .claude/skills/backend-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/coding-standards .claude/skills/coding-standards
$ npx degit zhouli1990/claude-code-dotfiles/skills/compose-multiplatform-patterns .claude/skills/compose-multiplatform-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/configure-ecc .claude/skills/configure-ecc
$ npx degit zhouli1990/claude-code-dotfiles/skills/continuous-learning-v2 .claude/skills/continuous-learning-v2
$ npx degit zhouli1990/claude-code-dotfiles/skills/continuous-learning .claude/skills/continuous-learning
$ npx degit zhouli1990/claude-code-dotfiles/skills/cpp-coding-standards .claude/skills/cpp-coding-standards
$ npx degit zhouli1990/claude-code-dotfiles/skills/cpp-testing .claude/skills/cpp-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/csharp-testing .claude/skills/csharp-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/dart-flutter-patterns .claude/skills/dart-flutter-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/django-patterns .claude/skills/django-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/django-tdd .claude/skills/django-tdd
$ npx degit zhouli1990/claude-code-dotfiles/skills/django-verification .claude/skills/django-verification
$ npx degit zhouli1990/claude-code-dotfiles/skills/dotnet-patterns .claude/skills/dotnet-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/e2e-testing .claude/skills/e2e-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/eval-harness .claude/skills/eval-harness
$ npx degit zhouli1990/claude-code-dotfiles/skills/frontend-patterns .claude/skills/frontend-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/frontend-slides .claude/skills/frontend-slides
$ npx degit zhouli1990/claude-code-dotfiles/skills/golang-patterns .claude/skills/golang-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/golang-testing .claude/skills/golang-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/iterative-retrieval .claude/skills/iterative-retrieval
$ npx degit zhouli1990/claude-code-dotfiles/skills/java-coding-standards .claude/skills/java-coding-standards
$ npx degit zhouli1990/claude-code-dotfiles/skills/kotlin-coroutines-flows .claude/skills/kotlin-coroutines-flows
$ npx degit zhouli1990/claude-code-dotfiles/skills/kotlin-exposed-patterns .claude/skills/kotlin-exposed-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/kotlin-ktor-patterns .claude/skills/kotlin-ktor-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/kotlin-patterns .claude/skills/kotlin-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/kotlin-testing .claude/skills/kotlin-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/laravel-patterns .claude/skills/laravel-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/laravel-plugin-discovery .claude/skills/laravel-plugin-discovery
$ npx degit zhouli1990/claude-code-dotfiles/skills/laravel-tdd .claude/skills/laravel-tdd
$ npx degit zhouli1990/claude-code-dotfiles/skills/laravel-verification .claude/skills/laravel-verification
$ npx degit zhouli1990/claude-code-dotfiles/skills/mcp-server-patterns .claude/skills/mcp-server-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/nestjs-patterns .claude/skills/nestjs-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/perl-patterns .claude/skills/perl-patterns
$ npx degit zhouli1990/claude-code-dotfiles/skills/perl-testing .claude/skills/perl-testing
$ npx degit zhouli1990/claude-code-dotfiles/skills/plankton-code-quality .claude/skills/plankton-code-quality
$ npx degit zhouli1990/claude-code-dotfiles/skills/project-guidelines-example .claude/skills/project-guidelines-example
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/architect.md
$ curl -fsSL --create-dirs -o .claude/agents/build-error-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/build-error-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/chief-of-staff.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/chief-of-staff.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/cpp-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/cpp-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/cpp-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/cpp-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/csharp-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/csharp-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/dart-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/dart-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/database-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/database-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-updater.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/doc-updater.md
$ curl -fsSL --create-dirs -o .claude/agents/docs-lookup.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/docs-lookup.md
$ curl -fsSL --create-dirs -o .claude/agents/e2e-runner.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/e2e-runner.md
$ curl -fsSL --create-dirs -o .claude/agents/flutter-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/flutter-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/gan-evaluator.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/gan-evaluator.md
$ curl -fsSL --create-dirs -o .claude/agents/gan-generator.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/gan-generator.md
$ curl -fsSL --create-dirs -o .claude/agents/gan-planner.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/gan-planner.md
$ curl -fsSL --create-dirs -o .claude/agents/go-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/go-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/go-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/go-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/harness-optimizer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/harness-optimizer.md
$ curl -fsSL --create-dirs -o .claude/agents/healthcare-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/healthcare-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/java-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/java-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/java-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/java-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/kotlin-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/kotlin-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/kotlin-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/kotlin-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/loop-operator.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/loop-operator.md
$ curl -fsSL --create-dirs -o .claude/agents/opensource-forker.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/opensource-forker.md
$ curl -fsSL --create-dirs -o .claude/agents/opensource-packager.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/opensource-packager.md
$ curl -fsSL --create-dirs -o .claude/agents/opensource-sanitizer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/opensource-sanitizer.md
$ curl -fsSL --create-dirs -o .claude/agents/performance-optimizer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/performance-optimizer.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/planner.md
$ curl -fsSL --create-dirs -o .claude/agents/python-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/python-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/pytorch-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/pytorch-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/refactor-cleaner.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/refactor-cleaner.md
$ curl -fsSL --create-dirs -o .claude/agents/rust-build-resolver.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/rust-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/rust-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/rust-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/security-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/tdd-guide.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/tdd-guide.md
$ curl -fsSL --create-dirs -o .claude/agents/typescript-reviewer.md https://raw.githubusercontent.com/zhouli1990/claude-code-dotfiles/main/agents/typescript-reviewer.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": "npx block-no-verify@1.1.2"
          },
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/auto-tmux-dev.js\""
          },
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:bash:tmux-reminder\" \"scripts/hooks/pre-bash-tmux-reminder.js\" \"strict\""
          },
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:bash:git-push-reminder\" \"scripts/hooks/pre-bash-git-push-reminder.js\" \"strict\""
          },
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:bash:commit-quality\" \"scripts/hooks/pre-bash-commit-quality.js\" \"strict\""
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:write:doc-file-warning\" \"scripts/hooks/doc-file-warning.js\" \"standard,strict\""
          }
        ]
      },
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:edit-write:suggest-compact\" \"scripts/hooks/suggest-compact.js\" \"standard,strict\""
          }
        ]
      },
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"~/.claude/scripts/hooks/run-with-flags-shell.sh\" \"pre:observe\" \"skills/continuous-learning-v2/hooks/observe.sh\" \"standard,strict\""
          },
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:mcp-health-check\" \"scripts/hooks/mcp-health-check.js\" \"standard,strict\""
          }
        ]
      },
      {
        "matcher": "Bash|Write|Edit|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:insaits-security\" \"scripts/hooks/insaits-security-wrapper.js\" \"standard,strict\""
          },
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:governance-capture\" \"scripts/hooks/governance-capture.js\" \"standard,strict\""
          }
        ]
      },
      {
        "matcher": "Write|Edit|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "node \"~/.claude/scripts/hooks/run-with-flags.js\" \"pre:config-protection\" \"scripts/hooks/config-protection.js\" \"standard,strict\""
          }
        ]
      }
    ]
  }
}

Skills (51)

Subagents (38)

architect
model: opus
Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions
build-error-resolver
model: sonnet
Build and TypeScript error resolution specialist. Use PROACTIVELY when build fails or type errors occur. Fixes build/type errors only with minimal diffs, no architectural edits. Focuses on getting the
chief-of-staff
model: opus
Personal communication chief of staff that triages email, Slack, LINE, and Messenger. Classifies messages into 4 tiers (skip/info_only/meeting_info/action_required), generates draft replies, and enfor
code-reviewer
model: sonnet
Expert code review specialist. Proactively reviews code for quality, security, and maintainability. Use immediately after writing or modifying code. MUST BE USED for all code changes.
cpp-build-resolver
model: sonnet
C++ build, CMake, and compilation error resolution specialist. Fixes build errors, linker issues, and template errors with minimal changes. Use when C++ builds fail.
cpp-reviewer
model: sonnet
Expert C++ code reviewer specializing in memory safety, modern C++ idioms, concurrency, and performance. Use for all C++ code changes. MUST BE USED for C++ projects.
csharp-reviewer
model: sonnet
Expert C# code reviewer specializing in .NET conventions, async patterns, security, nullable reference types, and performance. Use for all C# code changes. MUST BE USED for C# projects.
dart-build-resolver
model: sonnet
Dart/Flutter build, analysis, and dependency error resolution specialist. Fixes `dart analyze` errors, Flutter compilation failures, pub dependency conflicts, and build_runner issues with minimal, sur
database-reviewer
model: sonnet
PostgreSQL database specialist for query optimization, schema design, security, and performance. Use PROACTIVELY when writing SQL, creating migrations, designing schemas, or troubleshooting database p
doc-updater
model: haiku
Documentation and codemap specialist. Use PROACTIVELY for updating codemaps and documentation. Runs /update-codemaps and /update-docs, generates docs/CODEMAPS/*, updates READMEs and guides.
docs-lookup
model: sonnet
When the user asks how to use a library, framework, or API or needs up-to-date code examples, use Context7 MCP to fetch current documentation and return answers with examples. Invoke for docs/API/setu
e2e-runner
model: sonnet
End-to-end testing specialist using Vercel Agent Browser (preferred) with Playwright fallback. Use PROACTIVELY for generating, maintaining, and running E2E tests. Manages test journeys, quarantines fl
flutter-reviewer
model: sonnet
Flutter and Dart code reviewer. Reviews Flutter code for widget best practices, state management patterns, Dart idioms, performance pitfalls, accessibility, and clean architecture violations. Library-
gan-evaluator
model: opus
GAN Harness — Evaluator agent. Tests the live running application via Playwright, scores against rubric, and provides actionable feedback to the Generator.
gan-generator
model: opus
GAN Harness — Generator agent. Implements features according to the spec, reads evaluator feedback, and iterates until quality threshold is met.
gan-planner
model: opus
GAN Harness — Planner agent. Expands a one-line prompt into a full product specification with features, sprints, evaluation criteria, and design direction.
go-build-resolver
model: sonnet
Go build, vet, and compilation error resolution specialist. Fixes build errors, go vet issues, and linter warnings with minimal changes. Use when Go builds fail.
go-reviewer
model: sonnet
Expert Go code reviewer specializing in idiomatic Go, concurrency patterns, error handling, and performance. Use for all Go code changes. MUST BE USED for Go projects.
harness-optimizer
model: sonnet
Analyze and improve the local agent harness configuration for reliability, cost, and throughput.
healthcare-reviewer
model: opus
Reviews healthcare application code for clinical safety, CDSS accuracy, PHI compliance, and medical data integrity. Specialized for EMR/EHR, clinical decision support, and health information systems.
java-build-resolver
model: sonnet
Java/Maven/Gradle build, compilation, and dependency error resolution specialist. Fixes build errors, Java compiler errors, and Maven/Gradle issues with minimal changes. Use when Java or Spring Boot b
java-reviewer
model: sonnet
Expert Java and Spring Boot code reviewer specializing in layered architecture, JPA patterns, security, and concurrency. Use for all Java code changes. MUST BE USED for Spring Boot projects.
kotlin-build-resolver
model: sonnet
Kotlin/Gradle build, compilation, and dependency error resolution specialist. Fixes build errors, Kotlin compiler errors, and Gradle issues with minimal changes. Use when Kotlin builds fail.
kotlin-reviewer
model: sonnet
Kotlin and Android/KMP code reviewer. Reviews Kotlin code for idiomatic patterns, coroutine safety, Compose best practices, clean architecture violations, and common Android pitfalls.
loop-operator
model: sonnet
Operate autonomous agent loops, monitor progress, and intervene safely when loops stall.
opensource-forker
model: sonnet
Fork any project for open-sourcing. Copies files, strips secrets and credentials (20+ patterns), replaces internal references with placeholders, generates .env.example, and cleans git history. First s
opensource-packager
model: sonnet
Generate complete open-source packaging for a sanitized project. Produces CLAUDE.md, setup.sh, README.md, LICENSE, CONTRIBUTING.md, and GitHub issue templates. Makes any repo immediately usable with C
opensource-sanitizer
model: sonnet
Verify an open-source fork is fully sanitized before release. Scans for leaked secrets, PII, internal references, and dangerous files using 20+ regex patterns. Generates a PASS/FAIL/PASS-WITH-WARNINGS
performance-optimizer
model: sonnet
Performance analysis and optimization specialist. Use PROACTIVELY for identifying bottlenecks, optimizing slow code, reducing bundle sizes, and improving runtime performance. Profiling, memory leaks,
planner
model: opus
Expert planning specialist for complex features and refactoring. Use PROACTIVELY when users request feature implementation, architectural changes, or complex refactoring. Automatically activated for p
python-reviewer
model: sonnet
Expert Python code reviewer specializing in PEP 8 compliance, Pythonic idioms, type hints, security, and performance. Use for all Python code changes. MUST BE USED for Python projects.
pytorch-build-resolver
model: sonnet
PyTorch runtime, CUDA, and training error resolution specialist. Fixes tensor shape mismatches, device errors, gradient issues, DataLoader problems, and mixed precision failures with minimal changes.
refactor-cleaner
model: sonnet
Dead code cleanup and consolidation specialist. Use PROACTIVELY for removing unused code, duplicates, and refactoring. Runs analysis tools (knip, depcheck, ts-prune) to identify dead code and safely r
rust-build-resolver
model: sonnet
Rust build, compilation, and dependency error resolution specialist. Fixes cargo build errors, borrow checker issues, and Cargo.toml problems with minimal changes. Use when Rust builds fail.
rust-reviewer
model: sonnet
Expert Rust code reviewer specializing in ownership, lifetimes, error handling, unsafe usage, and idiomatic patterns. Use for all Rust code changes. MUST BE USED for Rust projects.
security-reviewer
model: sonnet
Security vulnerability detection and remediation specialist. Use PROACTIVELY after writing code that handles user input, authentication, API endpoints, or sensitive data. Flags secrets, SSRF, injectio
tdd-guide
model: sonnet
Test-Driven Development specialist enforcing write-tests-first methodology. Use PROACTIVELY when writing new features, fixing bugs, or refactoring code. Ensures 80%+ test coverage.
typescript-reviewer
model: sonnet
Expert TypeScript/JavaScript code reviewer specializing in type safety, async correctness, Node/web security, and idiomatic patterns. Use for all TypeScript and JavaScript code changes. MUST BE USED f

Hooks (33)

eventmatcherruns
Notification*osascript -e 'display notification "Claude Code needs your attention" with title "Claude Code" sound name "Glass"'
PreToolUseBashnpx block-no-verify@1.1.2
PreToolUseBashnode "~/.claude/scripts/hooks/auto-tmux-dev.js"
PreToolUseBashnode "~/.claude/scripts/hooks/run-with-flags.js" "pre:bash:tmux-reminder" "scripts/hooks/pre-bash-tmux-reminder.js" "strict"
PreToolUseBashnode "~/.claude/scripts/hooks/run-with-flags.js" "pre:bash:git-push-reminder" "scripts/hooks/pre-bash-git-push-reminder.js" "strict"
PreToolUseBashnode "~/.claude/scripts/hooks/run-with-flags.js" "pre:bash:commit-quality" "scripts/hooks/pre-bash-commit-quality.js" "strict"
PreToolUseWritenode "~/.claude/scripts/hooks/run-with-flags.js" "pre:write:doc-file-warning" "scripts/hooks/doc-file-warning.js" "standard,strict"
PreToolUseEdit|Writenode "~/.claude/scripts/hooks/run-with-flags.js" "pre:edit-write:suggest-compact" "scripts/hooks/suggest-compact.js" "standard,strict"
PreToolUse*bash "~/.claude/scripts/hooks/run-with-flags-shell.sh" "pre:observe" "skills/continuous-learning-v2/hooks/observe.sh" "standard,strict"
PreToolUseBash|Write|Edit|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "pre:insaits-security" "scripts/hooks/insaits-security-wrapper.js" "standard,strict"
PreToolUseBash|Write|Edit|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "pre:governance-capture" "scripts/hooks/governance-capture.js" "standard,strict"
PreToolUseWrite|Edit|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "pre:config-protection" "scripts/hooks/config-protection.js" "standard,strict"
PreToolUse*node "~/.claude/scripts/hooks/run-with-flags.js" "pre:mcp-health-check" "scripts/hooks/mcp-health-check.js" "standard,strict"
PreCompact*node "~/.claude/scripts/hooks/run-with-flags.js" "pre:compact" "scripts/hooks/pre-compact.js" "standard,strict"
SessionStart*node "~/.claude/scripts/hooks/session-start-bootstrap.js"
PostToolUseBashnode "~/.claude/scripts/hooks/post-bash-command-log.js" audit
PostToolUseBashnode "~/.claude/scripts/hooks/post-bash-command-log.js" cost
PostToolUseBashnode "~/.claude/scripts/hooks/run-with-flags.js" "post:bash:pr-created" "scripts/hooks/post-bash-pr-created.js" "standard,strict"
PostToolUseBashnode "~/.claude/scripts/hooks/run-with-flags.js" "post:bash:build-complete" "scripts/hooks/post-bash-build-complete.js" "standard,strict"
PostToolUseEdit|Write|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "post:quality-gate" "scripts/hooks/quality-gate.js" "standard,strict"
PostToolUseEdit|Write|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "post:edit:design-quality-check" "scripts/hooks/design-quality-check.js" "standard,strict"
PostToolUseEdit|Write|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "post:edit:accumulate" "scripts/hooks/post-edit-accumulator.js" "standard,strict"
PostToolUseEditnode "~/.claude/scripts/hooks/run-with-flags.js" "post:edit:console-warn" "scripts/hooks/post-edit-console-warn.js" "standard,strict"
PostToolUseBash|Write|Edit|MultiEditnode "~/.claude/scripts/hooks/run-with-flags.js" "post:governance-capture" "scripts/hooks/governance-capture.js" "standard,strict"
PostToolUse*bash "~/.claude/scripts/hooks/run-with-flags-shell.sh" "post:observe" "skills/continuous-learning-v2/hooks/observe.sh" "standard,strict"
PostToolUseFailure*node "~/.claude/scripts/hooks/run-with-flags.js" "post:mcp-health-check" "scripts/hooks/mcp-health-check.js" "standard,strict"
Stop*node -e "const fs=require('fs');const path=require('path');const {spawnSync}=require('child_process');const raw=fs.readFileSync(0,'utf8');const rel=path.join('scripts','hooks','run-with-flags.js');const hasRunnerRoot=candidate=>{const value
Stop*node -e "const fs=require('fs');const path=require('path');const {spawnSync}=require('child_process');const raw=fs.readFileSync(0,'utf8');const rel=path.join('scripts','hooks','run-with-flags.js');const hasRunnerRoot=candidate=>{const value
Stop*node -e "const fs=require('fs');const path=require('path');const {spawnSync}=require('child_process');const raw=fs.readFileSync(0,'utf8');const rel=path.join('scripts','hooks','run-with-flags.js');const hasRunnerRoot=candidate=>{const value
Stop*node -e "const fs=require('fs');const path=require('path');const {spawnSync}=require('child_process');const raw=fs.readFileSync(0,'utf8');const rel=path.join('scripts','hooks','run-with-flags.js');const hasRunnerRoot=candidate=>{const value

Slash commands (72)

/aside/build-fix/checkpoint/claw/code-review/context-budget/cpp-build/cpp-review/cpp-test/devfleet/docs/e2e/eval/evolve/flutter-build/flutter-review/flutter-test/gan-build/gan-design/go-build/go-review/go-test/gradle-build/harness-audit/instinct-export/instinct-import/instinct-status/jira/kotlin-build/kotlin-review/kotlin-test/learn-eval/learn/loop-start/loop-status/model-route/multi-backend/multi-execute/multi-frontend/multi-plan/multi-workflow/orchestrate/plan/pm2/projects/promote/prompt-optimize/prp-commit/prp-implement/prp-plan/prp-pr/prp-prd/prune/python-review/quality-gate/refactor-clean/resume-session/rules-distill/rust-build/rust-review/rust-test/santa-loop/save-session/sessions/setup-pm/skill-create/skill-health/tdd/test-coverage/update-codemaps/update-docs/verify

Plugins (4)

superpowers@claude-plugins-officialfrontend-design@claude-plugins-officialui-ux-pro-max@ui-ux-pro-max-skillminimalist-entrepreneur@minimalist-entrepreneur

Permissions

deny (0)
—
ask (0)
—
allow (7)
Bash(*)
Edit(*)
Write(*)
Read(*)
WebFetch
WebSearch
mcp__*

Similar rigs

copied ✓