planning-phase
CommunityPlan with precision: reuse, research, architecture.
Software Engineering#planning#architecture#research#code reuse#testing strategy#data modeling#API design
Authormarcusgoll
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill eliminates inefficient planning, missed code reuse opportunities, and unclear architecture, which often lead to rework, technical debt, and project delays.
Core Features & Use Cases
- Code Reuse Detection: Systematically identifies existing patterns, utilities, and components to leverage, maximizing code reuse (target ≥60%).
- Architecture Design: Defines clear layers, components, and dependencies, ensuring a modular and maintainable system.
- API Contract Definition: Specifies detailed request/response schemas, validation rules, and error cases for seamless frontend-backend integration.
- Use Case: Transform a feature specification into a detailed implementation plan for a "Student Progress Dashboard." This involves researching existing
BaseModelandStandardControllerpatterns, designing a service-oriented architecture, defining theGET /api/v1/students/{id}/progressAPI contract, and outlining a comprehensive testing strategy.
Quick Start
1. Search your codebase for similar patterns to reuse
grep -r "relevant patterns" src/
2. Document your reuse strategy in plan.md
Reuse Strategy
Existing patterns to leverage: BaseModel class (api/app/models/base.py)
New patterns to create: StudentProgressCalculator (api/app/utils/progress.py)
Dependency Matrix
Required Modules
gityq
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: planning-phase Download link: https://github.com/marcusgoll/robinhood-algo-trading-bot/archive/main.zip#planning-phase Please download this .zip file, extract it, and install it in the .claude/skills/ directory.