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-first workflow so tests describe observable behavior through public interfaces and survive code changes. ## Core Features & Use Cases - Vertical Slice Workflow: Enforces one test then one implementation per cycle (tracer bullets) instead of writing all tests upfront, preventing tests of imagined behavior. - Behavior-Focused Testing Guidance: Distinguishes good integration-style tests from implementation-coupled tests, with concrete examples of what to test and what to avoid. - Mocking and Refactoring Rules: Defines when to mock (system boundaries only) and provides a post-cycle refactor checklist covering duplication, module depth, and SOLID principles. - Use Case: When adding a checkout feature to an application, use this Skill to plan which behaviors to test, write one failing test, implement minimal code to pass, and repeat until the feature is complete. ## Quick Start Use the tdd skill to build the new shopping cart feature test-first, starting with one failing test for the add-item behavior.