implementation-phase

Community

Build with TDD, prevent duplication, ensure quality.

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.
View Source Repository