What problem does it solve? Developers often write tests after implementation, which proves nothing about whether the tests actually verify behavior. This Skill enforces strict test-driven development so every feature and bugfix starts with a failing test, eliminating untested code and rationalized shortcuts. ## Core Features & Use Cases - Red-Green-Refactor Enforcement: Guides the full TDD cycle with mandatory verification that tests fail correctly before implementation and pass after. - Anti-Rationalization Guardrails: Counters common excuses like "I'll test after" or "deleting code is wasteful" with concrete rebuttals and red-flag checklists. - Testing Anti-Pattern Reference: Includes a companion reference covering mock misuse, test-only production methods, incomplete mocks, and over-mocking. - Use Case: When fixing a bug where empty emails are accepted, write a failing test asserting the rejection error, watch it fail, implement minimal validation, verify it passes, then refactor. ## Quick Start Ask the assistant to implement a new feature or bugfix using strict test-driven development with a failing test written first.