RemiAsselin42/claude-config
Memory, features, skills, and agents for Claude, centralized and versioned, one-command installation
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
Copy this rig
# review before running: this installs third-party code $ npx degit RemiAsselin42/claude-config/agents ./rig-claude-config/agents $ npx degit RemiAsselin42/claude-config/commands ./rig-claude-config/commands $ npx degit RemiAsselin42/claude-config/hooks ./rig-claude-config/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.
$ curl -fsSL --create-dirs -o .claude/agents/diff-reviewer.md https://raw.githubusercontent.com/RemiAsselin42/claude-config/main/agents/diff-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/plan-reviewer.md https://raw.githubusercontent.com/RemiAsselin42/claude-config/main/agents/plan-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/spec-tester.md https://raw.githubusercontent.com/RemiAsselin42/claude-config/main/agents/spec-tester.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": [
"Bash(rtk proxy *)",
"Bash(git push*--force*)",
"Bash(git push* -f*)",
"Bash(rtk git push*--force*)",
"Bash(rtk git push* -f*)",
"Bash(gh pr merge*)",
"Bash(rtk gh pr merge*)",
"Bash(git rebase*)",
"Bash(rtk git rebase*)",
"Read(~/.claude.json)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "context-mode hook claude-code pretooluse || true"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "rtk hook claude"
}
]
},
{
"matcher": "Bash|PowerShell",
"hooks": [
{
"type": "command",
"command": "bash ~/.claude/hooks/destructive-guard.sh"
},
{
"type": "command",
"command": "bash ~/.claude/hooks/branch-guard.sh"
},
{
"type": "command",
"command": "bash ~/.claude/hooks/secret-guard.sh"
},
{
"type": "command",
"command": "node ~/.claude/hooks/protect-gates.js"
}
]
},
{
"matcher": "Edit|Write|MultiEdit|NotebookEdit",
"hooks": [
{
"type": "command",
"command": "node ~/.claude/hooks/protect-gates.js"
}
]
}
]
}
} Subagents (3)
| diff-reviewer model: opus | Adversarial review of an implemented feature's diff against its spec, plan, acceptance tests and gate results. Read-only, pinned to another model than the session, starts without its context. Spawned |
| plan-reviewer model: opus | Reviews a feature plan against its spec before any code is written. Read-only, pinned to another model than the session, starts without its context. Spawned by /feature, step 3. |
| spec-tester model: opus | Writes the acceptance tests of a feature from its spec and approved plan, before any implementation exists, in the repository's own test conventions. Pinned to another model than the session. Spawned |
Hooks (13)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | bash ~/.claude/scripts/session-start.sh |
| PreToolUse | * | context-mode hook claude-code pretooluse || true |
| PreToolUse | Bash | rtk hook claude |
| PreToolUse | Bash|PowerShell | bash ~/.claude/hooks/destructive-guard.sh |
| PreToolUse | Bash|PowerShell | bash ~/.claude/hooks/branch-guard.sh |
| PreToolUse | Bash|PowerShell | bash ~/.claude/hooks/secret-guard.sh |
| PreToolUse | Bash|PowerShell | node ~/.claude/hooks/protect-gates.js |
| PreToolUse | Edit|Write|MultiEdit|NotebookEdit | node ~/.claude/hooks/protect-gates.js |
| PostToolUse | * | context-mode hook claude-code posttooluse || true |
| Stop | * | bash -c 'timeout 10 mempalace hook run --hook stop --harness claude-code || true' |
| Stop | * | bash -c 'nohup bash ~/.claude/scripts/session-stop.sh >/dev/null 2>&1 &' |
| PreCompact | * | bash -c 'timeout 10 mempalace hook run --hook precompact --harness claude-code || true' |
| PreCompact | * | context-mode hook claude-code precompact |
Slash commands (20)
/apply-suggestions/copilot-check/create-commit/create-pr/explain-changes/feature/find-dead-code/init-context/init-gates/review-changes/review-codebase/review-comments/review-documentation/review-quality/review-stack/style-toggle/update-agents/update-documentation/update-prompts/vibe-toggle
Plugins (6)
ponytail@ponytailcaveman@cavemanvibe-wise@vibe-wisecontext7@claude-plugins-officialfrontend-design@claude-plugins-officialhono@hono
Permissions
deny (10)
Bash(rtk proxy *)
Bash(git push*--force*)
Bash(git push* -f*)
Bash(rtk git push*--force*)
Bash(rtk git push* -f*)
Bash(gh pr merge*)
Bash(rtk gh pr merge*)
Bash(git rebase*)
Bash(rtk git rebase*)
Read(~/.claude.json)
ask (0)
—
allow (46)
Bash(xargs ls:*)
Bash(xargs grep:*)
Bash(npx vitest:*)
Bash(git add *)
Bash(git commit *)
Bash(git push origin *)
Bash(git pull *)
Bash(git fetch *)
Bash(git checkout *)
Bash(git switch *)
Bash(git restore *)
Bash(git stash *)
Bash(git merge *)
Bash(git init *)
Bash(git clone *)
Bash(git rm *)
Bash(git mv *)
Bash(git reset HEAD *)
Bash(git reset --soft *)
Bash(mkdir *)
Bash(mkdir -p *)
Bash(touch *)
Bash(cp *)
Bash(cp -r *)
Bash(mv *)
Bash(chmod *)
Bash(npm install)
Bash(npm install *)
Bash(npm run lint)
Bash(npm run typecheck)
Bash(npm run build)
Bash(npm run test)
Bash(npm run dev)
Bash(npm ci)
Bash(npm validate)
Bash(graphify *)
Bash(mempalace *)
Bash(rtk gain*)
Bash(rtk discover*)
Bash(rtk git *)
Bash(bash *style-toggle*)
Bash(bash *vibe-toggle*)
Bash(gh auth status)
Bash(gh repo create *)
Bash(gh pr create *)
Bash(gh issue create *)
Similar rigs
HGInsights/claude-code-setup
Production-tested Claude Code harness configuration: hooks, skills, subagents, and automated review loops
Pragmatist 1.9k tok ·
Dana-Afazeli/agentic-swe-kit
A maintained template for the agentic-SWE harness: proven gates, Claude Code hooks, CI, a headless review loop, and the workflow docs behind them. Use this template, run kit.py init, take updates with kit.py update.
Fort Knox 1.7k tok ·
jeroromano/claude-code-orchestration-template
—
Pragmatist 2.2k tok ·
code-yeongyu/my-claude-code-harness
I'm confident this setup will become deprecated and outdated in less than 3 months
Pragmatist 2.8k tok ·