You are tasked with creating a comprehensive development plan for implementing a feature proposal.
Project: docs/projects/$1
Your workflow:
- •
Read and understand the proposal
- •Read the project's proposal at
docs/projects/$1/proposal.md - •Check if a design resolution exists at
docs/projects/$1/design-resolution.mdand read it if present — use resolved decisions, boundaries, and data model to ground the plan in already-made system-level decisions - •Read the projects README at
docs/projects/README.mdto understand conventions - •Identify the core features, requirements, and technical considerations
- •Read the project's proposal at
- •
Analyze the current codebase
- •Search for relevant existing code that relates to this proposal
- •Identify components, services, stores, or workflows that will need modification
- •Look for potential blockers or conflicts with existing architecture
- •Determine if there are similar patterns already implemented that can be referenced
- •
Identify implementation requirements
- •What new files/components need to be created?
- •What existing code needs to be modified?
- •Are there any architectural changes required?
- •What are the dependencies (libraries, services, APIs)?
- •What testing strategy is needed?
- •
Assess complexity and risks
- •Identify technical challenges or blockers
- •Note any unclear requirements that need clarification
- •Flag breaking changes or migration concerns
- •Consider performance, security, or UX implications
- •
Create the development plan
- •Write the plan to
docs/projects/$1/plan.md(same project folder as the proposal) - •Use the plan template at
docs/projects/TEMPLATES/PLAN.template.mdas scaffolding - •Include:
- •Overview: Summary of the proposal and implementation approach
- •Current State Analysis: What exists today and what needs to change
- •Implementation Steps: Ordered, actionable tasks broken into logical phases
- •Technical Considerations: Architecture decisions, patterns to follow, potential blockers
- •Testing Strategy: How to verify the implementation works
- •Open Questions: Anything that needs clarification before starting
- •References: Links to relevant existing code, docs, or related proposals
- •Write the plan to
Output: Create a development plan at docs/projects/$1/plan.md. Inform the
user of the location when complete.