What problem does it solve? Code written before tests cannot be trusted, and tests written after implementation only verify what was built rather than what was required. This Skill enforces a strict test-first discipline so every behavior is proven by a failing test before any production code exists. ## Core Features & Use Cases - Red-Green-Refactor Cycle: Guides writing one failing test, verifying it fails for the right reason, implementing minimal code to pass, then refactoring while staying green. - Rationalization Detection: Lists common excuses for skipping TDD (manual testing, sunk cost, "test after") with direct rebuttals and red flags that trigger starting over. - Bug Fix Workflow: Reproduces bugs as failing tests first so fixes are proven and regressions are prevented. - Use Case: When fixing a bug where empty emails are accepted, write a failing test asserting the rejection, watch it fail, add the minimal validation, and confirm the suite stays green. ## Quick Start Ask the AI to implement a new feature or bug fix using strict test-driven development with a failing test written first.