AsobaCloud/claude-code-sdlc
Claude Code SDLC enforcement template — hooks, scripts, and settings for disciplined AI-assisted development
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code $ npx degit AsobaCloud/claude-code-sdlc/agents ./rig-claude-code-sdlc/agents $ npx degit AsobaCloud/claude-code-sdlc/commands ./rig-claude-code-sdlc/commands $ npx degit AsobaCloud/claude-code-sdlc/skills ./rig-claude-code-sdlc/skills
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 AsobaCloud/claude-code-sdlc/skills/tdd .claude/skills/tdd $ curl -fsSL --create-dirs -o .claude/agents/tdd-implementer.md https://raw.githubusercontent.com/AsobaCloud/claude-code-sdlc/main/agents/tdd-implementer.md $ curl -fsSL --create-dirs -o .claude/agents/tdd-refactorer.md https://raw.githubusercontent.com/AsobaCloud/claude-code-sdlc/main/agents/tdd-refactorer.md $ curl -fsSL --create-dirs -o .claude/agents/tdd-test-writer.md https://raw.githubusercontent.com/AsobaCloud/claude-code-sdlc/main/agents/tdd-test-writer.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": "Edit|Write|NotebookEdit",
"hooks": [
{
"type": "command",
"command": "~/.claude/scripts/require_plan_approval.sh"
}
]
},
{
"matcher": "ExitPlanMode",
"hooks": [
{
"type": "command",
"command": "~/.claude/scripts/validate_plan_quality.sh"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/scripts/guard_destructive_bash.sh"
},
{
"type": "command",
"command": "~/.claude/scripts/sep_commit_check.sh"
}
]
}
]
}
} Skills (1)
Subagents (3)
| tdd-implementer model: sonnet | Implements minimal code to make failing tests pass. Use in Phase B of TDD — epistemic isolation ensures implementation is driven by tests, not by test-writing rationale. |
| tdd-refactorer model: sonnet | Refactors working code while maintaining test coverage. Use in Phase C of TDD — optional cleanup after tests pass. |
| tdd-test-writer model: sonnet | Writes comprehensive failing test cases before implementation. Use in Phase A of TDD — epistemic isolation ensures tests are designed from requirements, not implementation knowledge. |
Hooks (13)
| event | matcher | runs |
|---|---|---|
| UserPromptSubmit | * | ~/.claude/scripts/check_clear_approval_command.sh |
| PreToolUse | Edit|Write|NotebookEdit | ~/.claude/scripts/require_plan_approval.sh |
| PreToolUse | ExitPlanMode | ~/.claude/scripts/validate_plan_quality.sh |
| PreToolUse | Bash | ~/.claude/scripts/guard_destructive_bash.sh |
| PreToolUse | Bash | ~/.claude/scripts/sep_commit_check.sh |
| PostToolUse | ExitPlanMode | ~/.claude/scripts/approve_plan.sh |
| PostToolUse | EnterPlanMode | ~/.claude/scripts/clear_plan_on_new_task.sh |
| PostToolUse | Edit|Write|NotebookEdit | ~/.claude/scripts/track_dirty.sh |
| PostToolUse | Bash | ~/.claude/scripts/track_validation.sh |
| PostToolUseFailure | Bash | ~/.claude/scripts/track_test_failure.sh |
| PreCompact | * | ~/.claude/scripts/precompact_snapshot.sh |
| SessionStart | * | ~/.claude/scripts/cleanup_stale_sessions.sh |
| SessionEnd | * | ~/.claude/scripts/cleanup_old_transcripts.sh |
Slash commands (9)
/accept/approve-tests/approve/new-token/reject/skip-investigation/skip-tests/tdd/verify
Permissions
deny (0)
—
ask (0)
—
allow (6)
Read
Glob
Grep
WebFetch
WebSearch
Bash(*)
Similar rigs
wbern/agent-instructions
Claude Instructions Repository
Pragmatist 2.0k tok ·
leviFrosty/dotfiles
My MacOS specific dotfiles & configs.
YOLO Cowboy 132 tok ·
wesammustafa/Claude-Code-Everything-You-Need-to-Know
A practical Claude Code guide with clear mental models and copy-paste examples — setup, prompt engineering, slash commands, skills, hooks, subagents, agent teams, and MCP servers. Beginner path to power-user depth. Featured in Awesome Claud
Minimalist 2.4k tok ·
danjdewhurst/dotclaude
Global Claude Code config, synced between machines by one script: CLAUDE.md, writing rules, vendored skills and the bash environment commands run in, symlinked into ~/.claude and wherever Codex and other agents look
Pragmatist 398 tok ·