kevinreber/claude-code-configs
General Claude Code configs I use
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit kevinreber/claude-code-configs/.claude ./rig-claude-code-configs # 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 kevinreber/claude-code-configs/skills/api-design .claude/skills/api-design $ npx degit kevinreber/claude-code-configs/skills/bash .claude/skills/bash $ npx degit kevinreber/claude-code-configs/skills/brain .claude/skills/brain $ npx degit kevinreber/claude-code-configs/skills/code-review .claude/skills/code-review $ npx degit kevinreber/claude-code-configs/skills/commit-changes .claude/skills/commit-changes $ npx degit kevinreber/claude-code-configs/skills/daily-recap-v2 .claude/skills/daily-recap-v2 $ npx degit kevinreber/claude-code-configs/skills/daily-review-v2 .claude/skills/daily-review-v2 $ npx degit kevinreber/claude-code-configs/skills/database .claude/skills/database $ npx degit kevinreber/claude-code-configs/skills/defuddle .claude/skills/defuddle $ npx degit kevinreber/claude-code-configs/skills/discover .claude/skills/discover $ npx degit kevinreber/claude-code-configs/skills/explain .claude/skills/explain $ npx degit kevinreber/claude-code-configs/skills/fable .claude/skills/fable $ npx degit kevinreber/claude-code-configs/skills/find-skills .claude/skills/find-skills $ npx degit kevinreber/claude-code-configs/skills/gaps .claude/skills/gaps $ npx degit kevinreber/claude-code-configs/skills/genericize .claude/skills/genericize $ npx degit kevinreber/claude-code-configs/skills/git-workflow .claude/skills/git-workflow $ npx degit kevinreber/claude-code-configs/skills/go .claude/skills/go $ npx degit kevinreber/claude-code-configs/skills/gsd-methodology .claude/skills/gsd-methodology $ npx degit kevinreber/claude-code-configs/skills/json-canvas .claude/skills/json-canvas $ npx degit kevinreber/claude-code-configs/skills/obsidian-bases .claude/skills/obsidian-bases $ npx degit kevinreber/claude-code-configs/skills/obsidian-cli .claude/skills/obsidian-cli $ npx degit kevinreber/claude-code-configs/skills/obsidian-markdown .claude/skills/obsidian-markdown $ npx degit kevinreber/claude-code-configs/skills/pr-comments-fix .claude/skills/pr-comments-fix $ npx degit kevinreber/claude-code-configs/skills/pr-create .claude/skills/pr-create $ npx degit kevinreber/claude-code-configs/skills/pr-pipeline .claude/skills/pr-pipeline $ npx degit kevinreber/claude-code-configs/skills/pr-review .claude/skills/pr-review $ npx degit kevinreber/claude-code-configs/skills/pr-smart-commit .claude/skills/pr-smart-commit $ npx degit kevinreber/claude-code-configs/skills/pr-sync-branch .claude/skills/pr-sync-branch $ npx degit kevinreber/claude-code-configs/skills/pr-update .claude/skills/pr-update $ npx degit kevinreber/claude-code-configs/skills/python .claude/skills/python $ npx degit kevinreber/claude-code-configs/skills/react .claude/skills/react $ npx degit kevinreber/claude-code-configs/skills/rust .claude/skills/rust $ npx degit kevinreber/claude-code-configs/skills/security-audit .claude/skills/security-audit $ npx degit kevinreber/claude-code-configs/skills/sync-from-global .claude/skills/sync-from-global $ npx degit kevinreber/claude-code-configs/skills/testing .claude/skills/testing $ npx degit kevinreber/claude-code-configs/skills/typescript .claude/skills/typescript $ npx degit kevinreber/claude-code-configs/skills/update-docs-code .claude/skills/update-docs-code $ npx degit kevinreber/claude-code-configs/skills/validate .claude/skills/validate
$ curl -fsSL --create-dirs -o .claude/agents/config-reviewer.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/.claude/agents/config-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/setup-guide.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/.claude/agents/setup-guide.md $ curl -fsSL --create-dirs -o .claude/agents/config-reviewer.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/agents/config-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/pr-reviewer.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/agents/pr-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/setup-guide.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/agents/setup-guide.md $ curl -fsSL --create-dirs -o .claude/agents/vault-health-checker.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/agents/vault-health-checker.md $ curl -fsSL --create-dirs -o .claude/agents/vault-researcher.md https://raw.githubusercontent.com/kevinreber/claude-code-configs/main/agents/vault-researcher.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(~/.aws/**)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(.env)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/.env.*)",
"Read(**/*.key)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(npm publish:*)",
"Bash(wget *)",
"Bash(git rebase *)",
"Bash(gh pr merge *)",
"Bash(git commit *)"
]
}
} Skills (38)
api-designbashbraincode-reviewcommit-changesdaily-recap-v2daily-review-v2databasedefuddlediscoverexplainfablefind-skillsgapsgenericizegit-workflowgogsd-methodologyjson-canvasobsidian-basesobsidian-cliobsidian-markdownpr-comments-fixpr-createpr-pipelinepr-reviewpr-smart-commitpr-sync-branchpr-updatepythonreactrustsecurity-auditsync-from-globaltestingtypescriptupdate-docs-codevalidate
Subagents (7)
| config-reviewer | Review new or updated Claude Code configuration files (commands, skills, hooks, guardrails, templates) for quality, completeness, and consistency with the existing library. Use when adding a new confi |
| setup-guide | Help users understand and install the right Claude Code configs from this library. Use when someone wants to set up Claude Code for a new project, needs help choosing the right template or guardrails, |
| config-reviewer | Review new or updated Claude Code configuration files (commands, skills, hooks, guardrails, templates) for quality, completeness, and consistency with the existing library. Use when adding a new confi |
| pr-reviewer model: sonnet | Use when the user wants a code review on a pull request, branch, or staged changes. Reviews diffs through 4 independent lenses (correctness, security, style/convention, performance) and returns catego |
| setup-guide | Help users understand and install the right Claude Code configs from this library. Use when someone wants to set up Claude Code for a new project, needs help choosing the right template or guardrails, |
| vault-health-checker model: sonnet | Use when the user wants a health/hygiene pass on their brain-vault at ~/Projects/brain-vault/. Runs four independent checks in parallel — orphans, stale stubs, frontmatter drift, duplicate-topic candi |
| vault-researcher model: sonnet | Use when the user asks a question that requires searching multiple folders in their brain-vault at ~/Projects/brain-vault/ — career history, project status, past decisions, meeting outcomes, who-said- |
Hooks (4)
| event | matcher | runs |
|---|---|---|
| Stop | * | osascript -e 'display notification "Claude has finished" with title "Claude Code" sound name "Purr"' 2>/dev/null || true |
| PermissionRequest | * | osascript -e 'display notification "Claude is waiting for permission" with title "Claude Code" sound name "Funk"' 2>/dev/null || true |
| Notification | * | osascript -e 'display notification "Claude needs your attention" with title "Claude Code" sound name "Funk"' 2>/dev/null || true |
| PostToolUse | Edit|Write | FILE=$(echo $TOOL_INPUT | python3 -c 'import sys,json; d=json.load(sys.stdin); print(d.get("file_path",""))' 2>/dev/null); [[ "$FILE" == *.md ]] && echo "📝 Edited: $FILE" || true |
Slash commands (10)
/architect/claude-md/debug/docs/gsd/perf/pr/refactor/resume/test-plan
Permissions
deny (0)
—
ask (0)
—
allow (17)
Bash(wc:*)
Edit(**/*.test.*)
Edit(**/*.spec.*)
Edit(**/test_*.*)
Edit(**/*_test.*)
Edit(**/__tests__/**)
Edit(**/test/**)
Edit(**/tests/**)
Edit(**/spec/**)
Write(**/*.test.*)
Write(**/*.spec.*)
Write(**/test_*.*)
Write(**/*_test.*)
Write(**/__tests__/**)
Write(**/test/**)
Write(**/tests/**)
Write(**/spec/**)
Similar rigs
gil0mendes/dotfiles
My Darwin Nix system configs!
Skill Collector 4.2k tok ·
kepano/obsidian-skills
Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.
Pragmatist 392 tok ·
descryx/nix-config
my nix config
Pragmatist 2.1k tok ·
Eflarus/claude-dotfiles
Opinionated Claude Code dotfiles — global standards, custom agents, RFC workflow, skills, hooks & statusline
Skill Collector 2.1k tok ·