What problem does it solve? It prevents untested or over-engineered code by enforcing strict test-driven development: no production code is written until a failing test has been watched failing for the right reason. ## Core Features & Use Cases - Red-Green-Refactor Enforcement: Guides each cycle step—write a failing test, verify it fails correctly, write minimal passing code, then refactor while green. - Anti-Rationalisation Guards: Provides red-flag triggers and recovery steps when code is written before tests or tests pass immediately. - Testing Anti-Patterns Reference: Ships a companion reference covering mock misuse, test-only production methods, and incomplete mocks. - Use Case: When fixing a bug like an empty email being accepted, write the failing assertion first, watch it fail, implement the minimal validation, and confirm the full suite stays green. ## Quick Start Use the work-tdd skill to implement this feature using strict test-driven development, starting with a failing test.