What problem does it solve?
This Skill ensures that new features, bug fixes, or milestone tasks are planned and implemented using a Test-Driven Development (TDD) approach, guaranteeing that code is written only after failing tests are defined and that documentation impacts are assessed upfront.
Core Features & Use Cases
- TDD Workflow Enforcement: Guides users through the Red-Green-Refactor cycle.
- Pre-computation of Tests: Generates a list of test cases and acceptance criteria before any code is written.
- Documentation Impact Analysis: Assesses necessary updates to documentation and diagrams.
- Use Case: When starting to implement a new API endpoint for user authentication, this Skill would first define the tests for invalid credentials, successful login, and rate limiting, then outline the minimal code to pass these tests, and finally identify which API documentation files need updating.
Quick Start
Use the feature-planning-tdd skill to plan the implementation of the new user profile update feature.