Create Implementation Plan
Create an implementation plan for $ARGUMENTS.
Planning Process
- Requirements Analysis
First clarify:
-
Purpose: What to achieve
-
Scope: What to include, what to exclude
-
Constraints: Technical, time, dependencies
- Current State Investigation
Investigate the codebase:
- Related existing code
- Files affected
- Libraries/patterns to use
- Existing tests
- Break Down Implementation Steps
Break into small steps:
-
Each step is independently testable
-
Consider dependency order
-
High-risk steps first
- Output Format
Implementation Plan: {Title}
Purpose
{1-2 sentences}
Scope
- New files: {list}
- Modified files: {list}
- Dependencies: {list}
Implementation Steps
Step 1: {Title}
- {Specific task}
- {Specific task} Verification: {Completion criteria for this step}
Step 2: {Title}
...
Risks & Considerations
- {Potential issues and mitigations}
Open Questions
- {Items to clarify before implementation}
Notes
-
Plans should be at actionable granularity
-
Include verification method for each step
-
Ask questions at planning stage for unclear points
-
Don't over-detail (adjust during implementation)