arunvrrma/gmdw-claude-code
Governed Multi-Agent Delivery Workflow for Claude Code — a state machine with hook-enforced governance so delivery guarantees hold even when a model misbehaves.
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
Copy this rig
# review before running: this installs third-party code
$ npx degit arunvrrma/gmdw-claude-code/.claude ./rig-gmdw-claude-code # 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.
$ curl -fsSL --create-dirs -o .claude/agents/analyst-planner.md https://raw.githubusercontent.com/arunvrrma/gmdw-claude-code/main/.claude/agents/analyst-planner.md $ curl -fsSL --create-dirs -o .claude/agents/implementor.md https://raw.githubusercontent.com/arunvrrma/gmdw-claude-code/main/.claude/agents/implementor.md $ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/arunvrrma/gmdw-claude-code/main/.claude/agents/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": "Agent|Task",
"hooks": [
{
"type": "command",
"command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/pretooluse_gate.py\""
}
]
},
{
"matcher": "Write|Edit|MultiEdit",
"hooks": [
{
"type": "command",
"command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/pretooluse_gate.py\""
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "python3 \"$CLAUDE_PROJECT_DIR/.claude/hooks/pretooluse_gate.py\""
}
]
}
]
}
} Subagents (3)
| analyst-planner model: sonnet | GMDW Analyst-Planner. Investigates the repository, classifies the change, and writes the implementation plan — in one context, so the analysis never has to be re-ingested. Never writes production code |
| implementor model: opus | GMDW Implementor. Implements the human-approved plan exactly — code, tests, documentation. Cannot change scope; deviations must be declared. Produces implementation_vN/ (manifest.md, diff.patch, test_ |
| reviewer model: sonnet | GMDW Reviewer. One pass covering both security and code quality, against the approved plan. Advisory — a human makes the accept/reject call. Never edits code. Produces review_vN.md. |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Agent|Task | python3 "$CLAUDE_PROJECT_DIR/.claude/hooks/pretooluse_gate.py" |
| PreToolUse | Write|Edit|MultiEdit | python3 "$CLAUDE_PROJECT_DIR/.claude/hooks/pretooluse_gate.py" |
| PreToolUse | Bash | python3 "$CLAUDE_PROJECT_DIR/.claude/hooks/pretooluse_gate.py" |
| PostToolUse | Write|Edit|MultiEdit | python3 "$CLAUDE_PROJECT_DIR/.claude/hooks/posttooluse_ledger.py" |
| SubagentStop | * | python3 "$CLAUDE_PROJECT_DIR/.claude/hooks/subagentstop_validate.py" |
Slash commands (1)
/gmdw
Similar rigs
Clarittyai/agentic-app-seed
Self-hostable template for building AI workflow automations and agentic apps: FastAPI, React and Postgres, wired for Claude Code. Docker-ready.
Pragmatist 11.3k tok ·
saucam/anyagent
Write your agent setup once, run it in any agent. Bridge Claude Code skills, agents & workspace guidance into Codex, Cursor, Gemini, Hermes and Windsurf
Minimalist 109 tok ·
Saba-Var/claude-ward
A read-only tripwire that watches Claude Code's local config and reports suspicious changes.
Pragmatist 1.8k tok ·
ilfroloff/snapback
Terminal board for Claude Code: every session and background agent across your repos and worktrees, live. See which agent needs you, reply or stop it without leaving, and find any session by what was said.
Pragmatist 6.1k tok ·