~ / rigs / gesmith0606 / claude-config-public

gesmith0606/claude-config-public

My personal Claude Code config (~/.claude): CLAUDE.md, settings, hooks, statusline, slash commands, subagents, and ~65 skills. Squashed public mirror.

↗ GitHub ★ 0 MIT updated 2mo ago personal setup Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~5.3k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Protects secrets · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit gesmith0606/claude-config-public/agents ./rig-claude-config-public/agents
$ npx degit gesmith0606/claude-config-public/commands ./rig-claude-config-public/commands
$ npx degit gesmith0606/claude-config-public/skills ./rig-claude-config-public/skills
$ npx degit gesmith0606/claude-config-public/hooks ./rig-claude-config-public/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 gesmith0606/claude-config-public/skills/api-design .claude/skills/api-design
$ npx degit gesmith0606/claude-config-public/skills/browser-harness .claude/skills/browser-harness
$ npx degit gesmith0606/claude-config-public/skills/caveman .claude/skills/caveman
$ npx degit gesmith0606/claude-config-public/skills/cheap-data-orchestration .claude/skills/cheap-data-orchestration
$ npx degit gesmith0606/claude-config-public/skills/cheap-data-website .claude/skills/cheap-data-website
$ npx degit gesmith0606/claude-config-public/skills/codebase-design .claude/skills/codebase-design
$ npx degit gesmith0606/claude-config-public/skills/comfyui-local-image .claude/skills/comfyui-local-image
$ npx degit gesmith0606/claude-config-public/skills/content-hash-cache-pattern .claude/skills/content-hash-cache-pattern
$ npx degit gesmith0606/claude-config-public/skills/convert-documents-to-markdown .claude/skills/convert-documents-to-markdown
$ npx degit gesmith0606/claude-config-public/skills/dashboard .claude/skills/dashboard
$ npx degit gesmith0606/claude-config-public/skills/data-quality .claude/skills/data-quality
$ npx degit gesmith0606/claude-config-public/skills/data-throughput-accelerator .claude/skills/data-throughput-accelerator
$ npx degit gesmith0606/claude-config-public/skills/dataframes .claude/skills/dataframes
$ npx degit gesmith0606/claude-config-public/skills/dbt .claude/skills/dbt
$ npx degit gesmith0606/claude-config-public/skills/design .claude/skills/design
$ npx degit gesmith0606/claude-config-public/skills/diagram .claude/skills/diagram
$ npx degit gesmith0606/claude-config-public/skills/doc-coauthoring .claude/skills/doc-coauthoring
$ npx degit gesmith0606/claude-config-public/skills/document-extraction .claude/skills/document-extraction
$ npx degit gesmith0606/claude-config-public/skills/docx .claude/skills/docx
$ npx degit gesmith0606/claude-config-public/skills/domain-modeling .claude/skills/domain-modeling
$ npx degit gesmith0606/claude-config-public/skills/duckdb-warehouse .claude/skills/duckdb-warehouse
$ npx degit gesmith0606/claude-config-public/skills/emil-design-eng .claude/skills/emil-design-eng
$ npx degit gesmith0606/claude-config-public/skills/error-handling .claude/skills/error-handling
$ npx degit gesmith0606/claude-config-public/skills/github-ops .claude/skills/github-ops
$ npx degit gesmith0606/claude-config-public/skills/graphify .claude/skills/graphify
$ npx degit gesmith0606/claude-config-public/skills/grill-me .claude/skills/grill-me
$ npx degit gesmith0606/claude-config-public/skills/grill-with-docs .claude/skills/grill-with-docs
$ npx degit gesmith0606/claude-config-public/skills/grilling .claude/skills/grilling
$ npx degit gesmith0606/claude-config-public/skills/gws-calendar .claude/skills/gws-calendar
$ npx degit gesmith0606/claude-config-public/skills/gws-docs .claude/skills/gws-docs
$ npx degit gesmith0606/claude-config-public/skills/gws-drive .claude/skills/gws-drive
$ npx degit gesmith0606/claude-config-public/skills/gws-gmail .claude/skills/gws-gmail
$ npx degit gesmith0606/claude-config-public/skills/gws-shared .claude/skills/gws-shared
$ npx degit gesmith0606/claude-config-public/skills/gws-sheets .claude/skills/gws-sheets
$ npx degit gesmith0606/claude-config-public/skills/gws-slides .claude/skills/gws-slides
$ npx degit gesmith0606/claude-config-public/skills/gws-tasks .claude/skills/gws-tasks
$ npx degit gesmith0606/claude-config-public/skills/image-cloud .claude/skills/image-cloud
$ npx degit gesmith0606/claude-config-public/skills/ingest-connectors .claude/skills/ingest-connectors
$ npx degit gesmith0606/claude-config-public/skills/insecure-defaults .claude/skills/insecure-defaults
$ npx degit gesmith0606/claude-config-public/skills/knowledge-vault .claude/skills/knowledge-vault
$ curl -fsSL --create-dirs -o .claude/agents/data-pipeline-reviewer.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/data-pipeline-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/document-builder.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/document-builder.md
$ curl -fsSL --create-dirs -o .claude/agents/document-extractor.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/document-extractor.md
$ curl -fsSL --create-dirs -o .claude/agents/memory-orchestrator.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/memory-orchestrator.md
$ curl -fsSL --create-dirs -o .claude/agents/mle-reviewer.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/mle-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/silent-failure-hunter.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/silent-failure-hunter.md
$ curl -fsSL --create-dirs -o .claude/agents/skill-scout.md https://raw.githubusercontent.com/gesmith0606/claude-config-public/main/agents/skill-scout.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": [
      "Read(**/.env)",
      "Read(**/.env.*)",
      "Read(**/.ssh/**)",
      "Read(**/.aws/**)",
      "Read(**/*.pem)",
      "Read(**/*.key)",
      "Read(**/*.p12)",
      "Read(**/*.pfx)",
      "Read(**/*.ppk)",
      "Read(**/id_rsa)",
      "Read(**/id_ed25519)",
      "Read(**/id_ecdsa)",
      "Read(**/credentials)",
      "Read(**/.credentials.json)",
      "Read(**/.git-credentials)",
      "Read(**/.npmrc)",
      "Read(**/.pypirc)",
      "Read(**/.pgpass)",
      "Read(**/.netrc)",
      "Read(**/.kube/config)",
      "Read(**/.docker/config.json)",
      "Read(**/*.kdbx)",
      "Read(**/gcloud/**)",
      "Read(**/Cookies)",
      "Read(**/Login Data)"
    ]
  }
}

Skills (64)

Subagents (7)

data-pipeline-reviewer
model: inherit
|
document-builder
model: sonnet
|
document-extractor
model: sonnet
|
memory-orchestrator
model: sonnet
>-
mle-reviewer
model: inherit
Production machine-learning engineering reviewer for data contracts, feature pipelines, training reproducibility, offline/online evaluation, model serving, monitoring, and rollback. Use when ML, MLOps
silent-failure-hunter
model: inherit
Review code for silent failures, swallowed errors, bad fallbacks, and missing error propagation.
skill-scout
model: inherit
Discover and security-vet third-party Claude Code skills/plugins/agents/hooks BEFORE installing, in an isolated context. Use when the user wants to find a skill for some capability, or is about to ado

Hooks (3)

eventmatcherruns
SessionStartstartup|clearnode -e "require(require('path').join(require('os').homedir(), '.claude', 'scripts', 'run-claude-entry.js')).main(process.argv.slice(1))" -- hooks/session-handoff.js
PreCompact*node -e "require(require('path').join(require('os').homedir(), '.claude', 'scripts', 'run-claude-entry.js')).main(process.argv.slice(1))" -- hooks/save-reminder.js
PostToolUseBashnode -e "require(require('path').join(require('os').homedir(), '.claude', 'scripts', 'run-claude-entry.js')).main(process.argv.slice(1))" -- hooks/on-git-push.js

Slash commands (8)

/brief/eod/health/merge/pr/save/standup/triage

Permissions

deny (25)
Read(**/.env)
Read(**/.env.*)
Read(**/.ssh/**)
Read(**/.aws/**)
Read(**/*.pem)
Read(**/*.key)
Read(**/*.p12)
Read(**/*.pfx)
Read(**/*.ppk)
Read(**/id_rsa)
Read(**/id_ed25519)
Read(**/id_ecdsa)
Read(**/credentials)
Read(**/.credentials.json)
Read(**/.git-credentials)
Read(**/.npmrc)
Read(**/.pypirc)
Read(**/.pgpass)
Read(**/.netrc)
Read(**/.kube/config)
Read(**/.docker/config.json)
Read(**/*.kdbx)
Read(**/gcloud/**)
Read(**/Cookies)
Read(**/Login Data)
ask (0)
—
allow (2)
Bash(gws:*)
Bash(node scripts/detect-capabilities.js*)

Similar rigs

copied ✓