What problem does it solve?
This Skill helps you apply Test-Driven Development (TDD) correctly so you can design and implement features with confidence, using short red-green-refactor cycles instead of writing code without feedback.
Core Features & Use Cases
- Red-Green-Refactor guidance: Walks you through creating a failing test, implementing the minimum code to pass, and refactoring while keeping tests green.
- Test design and naming: Provides practical conventions for focused, maintainable tests (AAA structure and clear test names).
- Edge-case coverage strategy: Encourages you to include invalid inputs, boundary values, empty collections, and error conditions early.
- Iteration plan for features: Helps you break a feature into small behaviors and implement them one test at a time.
Quick Start
Use this skill when you want to build a small function with TDD by asking it to produce your first failing test and the minimal implementation to make it pass, then repeat for the next behavior.