What problem does it solve? Writing tests after implementation often produces brittle tests coupled to internal structure that break during refactors and fail to verify real behavior. This Skill enforces a disciplined test-driven development workflow where each test verifies observable behavior through public interfaces before any implementation exists. ## Core Features & Use Cases - Red-Green-Refactor Workflow: Structures development 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. - Design References: Includes guidance on deep modules, interface design for testability, mocking at system boundaries, and post-cycle refactoring candidates. - Use Case: When building a new checkout feature, use this Skill to write one failing test for the first behavior, implement the minimal code to pass it, then repeat for each remaining behavior before refactoring. ## Quick Start Use the tdd skill to build the new feature using test-driven development with one behavior-tested cycle at a time.