What problem does it solve? It prevents untested production code by requiring a failing test before any implementation, eliminating the false confidence of tests written after the fact. ## Core Features & Use Cases - RED-GREEN-REFACTOR Enforcement: Guides each cycle with mandatory verification steps—watch the test fail, write minimal code, watch it pass, then refactor. - Rationalization Countermeasures: Provides a table of common excuses ("too simple to test", "I'll test after") with direct rebuttals and red flags that trigger a restart. - Subagent Integration: Shows how to enforce TDD when delegating implementation tasks via delegate_task and how to pair with systematic-debugging for bug fixes. - Use Case: When fixing a bug, write a failing test that reproduces it first, then implement the minimal fix and run the full suite to confirm no regressions. ## Quick Start Ask the agent to implement a new feature using strict TDD: write one failing test, verify it fails, write minimal code to pass, then run the full test suite.