What problem does it solve? Writing code before tests often leads to untested edge cases, over-engineered implementations, and regressions. This Skill enforces a disciplined Test-Driven Development workflow so tests define the specification before any production code exists. ## Core Features & Use Cases - RED-GREEN-REFACTOR Cycle: Structured guidance for writing a failing test first, implementing the minimum code to pass, then refactoring safely. - Three Laws of TDD: Rules that constrain how much test and production code you write at each step. - AAA Pattern & Prioritization: Arrange-Act-Assert test structure plus a priority order covering happy paths, error cases, and edge cases. - Use Case: When fixing a bug, write a failing test that reproduces it first, then implement the minimal fix and refactor while keeping all tests green. ## Quick Start Use the tdd-workflow skill to help me build a new input validation function by writing failing tests first, then the minimal implementation, then refactoring.