What problem does it solve?
This Skill guides developers through a structured implementation process, ensuring features are built with high-quality code, robust tests, and thorough documentation, adhering to project standards and Test-Driven Development (TDD) principles.
Core Features & Use Cases
- Test-Driven Development (TDD): Systematically follows the Red-Green-Refactor cycle for building reliable, bug-resistant code.
- Code Quality & Standards: Enforces PEP 8, type hints, Google-style docstrings, and modular design using automated checks (Black, mypy, flake8).
- Comprehensive Testing: Guides the creation of unit, integration, and end-to-end tests with high coverage targets (80%+), ensuring all code paths are validated.
- Use Case: After a feature's design is approved, use this skill to systematically implement the code, write tests, and generate documentation, ensuring all quality gates are met before code review and deployment.
Quick Start
Implement the core logic for a new user registration feature, following TDD and generating unit tests for the main service.