What problem does it solve? Writing tests after code often produces tests coupled to implementation details that break during refactoring. This Skill enforces a disciplined test-driven development loop so each behavior is verified through a failing test before any implementation exists. ## Core Features & Use Cases - Red-Green-Refactor Discipline: Enforces writing one failing test first, then only the minimal code to pass it, then refactoring while keeping tests green. - Seam Selection Guidance: Helps choose stable public boundaries for tests, avoiding mocks of internal collaborators and implementation-coupled assertions. - Anti-Pattern Detection: Flags tautological tests, horizontal slicing, and tests that verify private methods instead of observable behavior. - Use Case: When adding a new pricing rule to a checkout module, write one failing test against the public API stating the expected behavior, implement the minimal code to pass it, then refactor safely with the test suite green. ## Quick Start Use the tdd skill to implement this feature test-first, one red-green slice at a time.