What problem does it solve? Writing tests after code often produces brittle tests coupled to implementation details that break during refactors. This Skill enforces a disciplined test-first workflow where each test verifies observable behavior through public interfaces, producing a test suite that survives internal restructuring. ## Core Features & Use Cases - Red-Green-Refactor Loop: Structures work as vertical slices where one failing test drives one minimal implementation, repeated incrementally. - Behavior-Focused Testing Guidance: Distinguishes good integration-style tests from bad implementation-coupled tests, with concrete examples of each. - Interface Design Support: Provides principles for deep modules, dependency injection, and mockable system boundaries. - Use Case: When building a new checkout feature, use this Skill to plan which behaviors to test, write one failing test at a time, implement minimal code to pass, and refactor only after all tests are green. ## Quick Start Use the tdd skill to build the new user registration feature test-first, one behavior at a time.