What problem does it solve?
This Skill enables Test-Driven Development (TDD) for complex software projects, ensuring a systematic and methodical approach to software development, reducing the risk of bugs and improving code quality.
Core Features & Use Cases
- Structured Plan Execution: Follows a red-green-refactor cycle for each phase of a development plan.
- Phase-by-Phase TDD: Allows implementing only TDD-able phases that are not yet implemented.
- Real-time Validation: Provides immediate feedback on the validity of tests and implementations.
- Use Case: For a developer who needs to implement a new feature or fix a bug using TDD, this Skill automates the process, ensuring that tests are written before the code, leading to cleaner and more reliable code.
Quick Start
Run the 'tdd' command followed by the change ID and phase number to execute a TDD cycle for a specific phase of your development plan.