Requirement-Driven Development (RDD) workflow plugin for Claude Code.
Define "what counts as done" BEFORE writing code.
Flow: Requirement Tables -> Parameterized Tests -> Business Code
cd ~/.claude/plugins/
git clone <this-repo-url> rdd-workflowRestart Claude Code, then:
/rdd-init # Initialize project structure
/rdd # Check RDD status
/rdd-init- Createdocs/requirements/,tests/,src/directories- Say "write requirements for ..." - Generate requirement tables
- Say "generate tests" - Convert requirements to parameterized pytest
- Say "start implementing" - Step-by-step code implementation
- Say "verify RDD" - Full completion check
| Skill | Trigger | Purpose |
|---|---|---|
rdd-init |
"initialize RDD", "rdd init" | Create project structure |
rdd-req |
"write requirements", "create req table" | Generate requirement tables |
rdd-test |
"generate tests", "rdd test" | Convert requirements to pytest |
rdd-implement |
"start implementing", "rdd implement" | Step-by-step coding |
rdd-verify |
"verify RDD", "rdd verify" | Completion check |
| Agent | Model | Role |
|---|---|---|
rdd-analyst |
opus | Analyze requirements, decompose modules |
rdd-test-gen |
sonnet | Generate test files from requirements |
| Hook | Event | Purpose |
|---|---|---|
guard_source |
PreToolUse | Block code writes without requirements |
guard_stop |
Stop | Remind incomplete work on session end |
MIT