Planning Phase Instructions
Development Methodology
Incremental Development
Always follow this sequence:
- •MVP (Minimum Viable Product) - Core functionality only
- •Product v1 - Essential features
- •Product v2+ - Enhancements and optimizations
Never skip MVP phase. Build incrementally, validate early.
Documentation Structure
Templates Location
Use templates in docs/template/:
- •
docs/template/requirement.template.md- For feature specifications - •
docs/template/tasks_mvp.template.md- For MVP task breakdown
Document Placement
code
docs/ ├── template/ │ ├── requirement.template.md │ └── tasks-mvp.template.md ├── requirement.md ├── requirement-v1.md ├── requirement-v2.md ├── tasks-mvp.md ├── tasks-v1.md └── tasks-v2.md
Technology Stack
Default Stack
- •Language: TypeScript (preferred) or JavaScript
- •Testing: Vitest
- •Package Manager: pnpm
Selection Criteria
When choosing technologies:
- •Check Context7 MCP tools for current best practices
- •Prioritize type safety and developer experience
- •Verify ecosystem maturity
Always consult Context7 before suggesting new libraries or frameworks.
Planning Workflow
1. Requirement Gathering
- •Use
docs/template/requirement.template.md - •Define user stories and acceptance criteria
- •Identify technical constraints
- •Get approval before proceeding
2. MVP Scope Definition
- •Use
docs/template/tasks-mvp.template.md - •List only essential features
- •Estimate complexity (S/M/L)
- •Get approval before implementation
3. Task Breakdown
- •Break features into <5 file changes per task
- •Order tasks by dependency
- •Flag risky items (DB schema, dependencies, CI/CD)
- •Get approval before starting