implementation-phase
CommunityBuild with TDD, prevent duplication, ensure quality.
Software Engineering#code quality#testing#development#TDD#refactoring#implementation#anti-duplication
Authormarcusgoll
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill eliminates inconsistent code quality, rampant duplication, and the lack of test-driven development, which often lead to technical debt and costly rework.
Core Features & Use Cases
- Test-Driven Development (TDD): Guides you through the RED-GREEN-REFACTOR cycle for every task, ensuring robust, tested code.
- Anti-Duplication Checks: Systematically identifies and prevents code duplication, promoting reuse and maintainability.
- Continuous Testing: Integrates unit, integration, and E2E testing throughout the development process to catch issues early.
- Use Case: Develop a new API endpoint by first writing failing tests, then implementing minimal code to make them pass, and finally refactoring while keeping tests green. This ensures the code is correct, clean, and well-tested from the start.
Quick Start
1. Write failing tests (RED phase)
touch api/app/tests/services/test_student_progress_service.py
... add test cases here ...
pytest api/app/tests/services/test_student_progress_service.py # Expected: 5 failed
2. Implement minimal code to pass tests (GREEN phase)
... write code in api/app/services/student_progress_service.py ...
pytest api/app/tests/services/test_student_progress_service.py # Expected: 0 failed, 5 passed
3. Refactor while tests stay green (REFACTOR phase)
... clean up code, add type hints, improve names ...
pytest api/app/tests/services/test_student_progress_service.py # Expected: 0 failed, 5 passed
Dependency Matrix
Required Modules
pytestnpmgitnpx
Components
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: implementation-phase Download link: https://github.com/marcusgoll/robinhood-algo-trading-bot/archive/main.zip#implementation-phase Please download this .zip file, extract it, and install it in the .claude/skills/ directory.