What problem does it solve?
Prevents teams from drifting into writing production code before validating behavior with failing tests, reducing bugs and rework.
Core Features & Use Cases
- Test-first execution loop: Red-Green-Refactor with an explicit requirement that each cycle starts with a newly failing test.
- Strict “no shortcuts” rules: Stops the workflow if tests pass on first run, if production code is written first, or if multiple features are bundled into one iteration.
- Clear output structure: Provides a required reporting format for RED/GREEN/REFACTOR phases to keep iterations auditable and consistent.
Quick Start
Tell your AI to run a single TDD loop for the next small feature by first designing a failing test, then implementing only the minimal code to make that test pass, and finally refactoring while keeping all tests green.