What problem does it solve? Writing tests after implementation often produces brittle, implementation-coupled tests that break during refactors and fail to verify real behavior. This Skill enforces a disciplined test-first workflow so tests act as durable specifications of behavior. ## Core Features & Use Cases - Red-Green Loop Discipline: Enforces writing a failing test before any implementation, one vertical slice at a time. - Seam Identification: Helps define and confirm public interface boundaries where tests should live before any test is written. - Anti-Pattern Detection: Flags implementation-coupled, tautological, and horizontally sliced tests with concrete good/bad examples. - Mocking Guidance: Provides rules for mocking only at system boundaries using dependency injection and SDK-style interfaces. - Use Case: When adding a checkout feature, confirm the public seams with the user, write one failing test for checkout behavior, implement the minimal code to pass it, then repeat for the next slice. ## Quick Start Use the tdd skill to build the new checkout feature test-first, starting by agreeing on the seams we should test.