edjchapman/claude-code-config
Reusable agents, commands, and permission templates for Claude Code
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 edjchapman/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.
$ npx degit edjchapman/claude-code-config/.claude/skills/run-claude-code-config .claude/skills/run-claude-code-config $ npx degit edjchapman/claude-code-config/skills/adr .claude/skills/adr $ npx degit edjchapman/claude-code-config/skills/api-design .claude/skills/api-design $ npx degit edjchapman/claude-code-config/skills/commit .claude/skills/commit $ npx degit edjchapman/claude-code-config/skills/django-patterns .claude/skills/django-patterns $ npx degit edjchapman/claude-code-config/skills/docker-patterns .claude/skills/docker-patterns $ npx degit edjchapman/claude-code-config/skills/eow-review .claude/skills/eow-review $ npx degit edjchapman/claude-code-config/skills/git-workflow .claude/skills/git-workflow $ npx degit edjchapman/claude-code-config/skills/hotfix .claude/skills/hotfix $ npx degit edjchapman/claude-code-config/skills/infrastructure .claude/skills/infrastructure $ npx degit edjchapman/claude-code-config/skills/later .claude/skills/later $ npx degit edjchapman/claude-code-config/skills/mkdocs-style .claude/skills/mkdocs-style $ npx degit edjchapman/claude-code-config/skills/pr .claude/skills/pr $ npx degit edjchapman/claude-code-config/skills/project-setup .claude/skills/project-setup $ npx degit edjchapman/claude-code-config/skills/refinement .claude/skills/refinement $ npx degit edjchapman/claude-code-config/skills/security-patterns .claude/skills/security-patterns $ npx degit edjchapman/claude-code-config/skills/standup .claude/skills/standup $ npx degit edjchapman/claude-code-config/skills/status .claude/skills/status $ npx degit edjchapman/claude-code-config/skills/testing-patterns .claude/skills/testing-patterns
$ curl -fsSL --create-dirs -o .claude/agents/bug-resolver.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/bug-resolver.md $ curl -fsSL --create-dirs -o .claude/agents/ci-debugger.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/ci-debugger.md $ curl -fsSL --create-dirs -o .claude/agents/database-architect.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/database-architect.md $ curl -fsSL --create-dirs -o .claude/agents/dependency-manager.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/dependency-manager.md $ curl -fsSL --create-dirs -o .claude/agents/devops-engineer.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/devops-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/documentation-writer.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/documentation-writer.md $ curl -fsSL --create-dirs -o .claude/agents/performance-engineer.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/performance-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/test-engineer.md https://raw.githubusercontent.com/edjchapman/claude-code-config/main/agents/test-engineer.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_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/dangerous-cmd-check.sh"
}
]
},
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh"
}
]
}
]
}
} Skills (19)
run-claude-code-configadrapi-designcommitdjango-patternsdocker-patternseow-reviewgit-workflowhotfixinfrastructurelatermkdocs-styleprproject-setuprefinementsecurity-patternsstandupstatustesting-patterns
Subagents (8)
| bug-resolver | >- |
| ci-debugger model: sonnet | >- |
| database-architect | >- |
| dependency-manager model: sonnet | >- |
| devops-engineer | >- |
| documentation-writer model: sonnet | >- |
| performance-engineer | >- |
| test-engineer model: sonnet | >- |
Hooks (20)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/session-context.sh |
| SessionStart | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/settings-drift-check.sh |
| SessionStart | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| PostToolUse | Write|Edit | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/format-on-edit.sh |
| PostToolUse | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| PostToolUseFailure | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/log-tool-failure.sh |
| PreToolUse | Bash | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/dangerous-cmd-check.sh |
| PreToolUse | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| PreCompact | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/pre-compact-state.sh |
| PostCompact | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/post-compact-restore.sh |
| TaskCompleted | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/task-completed-chime.sh |
| Notification | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/notify-attention.sh |
| Notification | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| SessionEnd | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/session-end.sh |
| SessionEnd | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| UserPromptSubmit | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| PermissionRequest | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| Stop | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| StopFailure | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
| SubagentStop | * | ${CLAUDE_PLUGIN_ROOT:-$(readlink ~/.claude/agents | xargs dirname)}/scripts/hooks/iterm2-status.sh |
Plugins (5)
github@claude-plugins-officialplaywright@claude-plugins-officialpyright-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-officialmattpocock-skills@mattpocock
Similar rigs
IuliaIvanaPatras/claude-code-templates
Build production-grade Claude Code project templates with specialized agents, reusable skills, rules, and hooks for faster app development
Fort Knox 10.1k tok ·
sbstnppl/multi-agent-project-template
A comprehensive template for Python projects with Claude Code integration, featuring a professional multi-agent workflow system for development, testing, documentation, and deployment.
Orchestrator 4.3k tok ·
rezmequick-dot/claude-team-config
Claude Code global agent team, commands, and CLAUDE.md configuration
Orchestrator 5.1k tok ·
ramarlina/agx
agx: Run AI coding agents as a persistent team with objectives, memory, and coordinated work. The same agents built this tool — 167+ merged PRs, 93% clean.
Minimalist 167 tok ·