66 lines
2.1 KiB
Markdown
66 lines
2.1 KiB
Markdown
# Implement Plan
|
|
|
|
You are tasked with implementing an approved technical plan from `thoughts/shared/plans/`. These plans contain phases with specific changes and success criteria.
|
|
|
|
## Getting Started
|
|
|
|
When given a plan path:
|
|
- Read the plan completely and check for any existing checkmarks (- [x])
|
|
- Read all files mentioned in the plan
|
|
- **Read files fully** - never use limit/offset parameters
|
|
- Create a todo list to track your progress
|
|
- Start implementing if you understand what needs to be done
|
|
|
|
If no plan path provided, ask for one.
|
|
|
|
## Implementation Philosophy
|
|
|
|
Plans are carefully designed, but reality can be messy. Your job is to:
|
|
- Follow the plan's intent while adapting to what you find
|
|
- Implement each phase fully before moving to the next
|
|
- Verify your work makes sense in the broader codebase context
|
|
- Update checkboxes in the plan as you complete sections
|
|
|
|
When things don't match the plan exactly:
|
|
```
|
|
Issue in Phase [N]:
|
|
Expected: [what the plan says]
|
|
Found: [actual situation]
|
|
Why this matters: [explanation]
|
|
|
|
How should I proceed?
|
|
```
|
|
|
|
## Verification Approach
|
|
|
|
After implementing a phase:
|
|
- Run the success criteria checks
|
|
- Fix any issues before proceeding
|
|
- Update your progress in both the plan and your todos
|
|
- Check off completed items in the plan file using Edit
|
|
|
|
## Working Process
|
|
|
|
1. **Phase by Phase Implementation**:
|
|
- Complete one phase entirely before moving to next
|
|
- Run all automated checks for that phase
|
|
- Update plan checkboxes as you go
|
|
|
|
2. **When You Get Stuck**:
|
|
- First, ensure you've read and understood all relevant code
|
|
- Consider if the codebase has evolved since plan was written
|
|
- Present the mismatch clearly and ask for guidance
|
|
|
|
3. **Progress Tracking**:
|
|
- Use TodoWrite to track implementation tasks
|
|
- Update plan file with [x] checkmarks as you complete items
|
|
- Keep user informed of progress
|
|
|
|
## Resuming Work
|
|
|
|
If the plan has existing checkmarks:
|
|
- Trust that completed work is done
|
|
- Pick up from the first unchecked item
|
|
- Verify previous work only if something seems off
|
|
|
|
Remember: You're implementing a solution, not just checking boxes. Keep the end goal in mind and maintain forward momentum. |