What problem does it solve?
This Skill provides a structured, disciplined approach to software development using Test-Driven Development (TDD), helping you build higher-quality code, reduce bugs, and maintain a clear development workflow.
Core Features & Use Cases
- Strict TDD Enforcement: Guides you through the non-negotiable RED-GREEN-REFACTOR cycle, ensuring tests are written before any production code.
- Incremental Progress: Focuses on writing one test for one behavior at a time, making complex features manageable.
- Integrated Quality & Version Control: Connects with
code-reviewer for quality checks and commit-helper for meaningful commits, promoting best practices at every step.
- Use Case: When implementing a new feature or fixing a bug, this skill automates the TDD process, prompting you to write failing tests, minimum passing code, and then refactor, ensuring a robust and well-tested solution.
Quick Start
Implement a new 'add' function that takes two numbers and returns their sum, using the test-driven development methodology.