iterate-plan
Updates existing implementation plans with new scopes, phases, or success criteria.
Install
mkdir -p .claude/skills/iterate-plan && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18233" && unzip -o skill.zip -d .claude/skills/iterate-plan && rm skill.zipInstalls to .claude/skills/iterate-plan
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Iterates on existing implementation plans using user feedback, updating phases, scope, and verification criteria. Use when asked to revise, adjust, or refine a plan file.Key capabilities
- →Read existing implementation plan files
- →Understand current plan structure and scope
- →Research codebase for technical understanding
- →Update plan phases, scope, and criteria
- →Present updated plan for review
How it works
The skill reads an existing plan, researches the codebase if needed based on user feedback, and then updates the plan's phases, scope, and verification criteria.
Inputs & outputs
When to use iterate-plan
- →Add migration phase to plan
- →Refine success criteria
- →Update scope for feature
About this skill
Iterate Implementation Plan
Updates an existing implementation plan based on user feedback. Be skeptical, thorough, and ground changes in codebase reality.
Initial Response
When invoked, parse $ARGUMENTS to identify:
- Plan file path (example:
thoughts/shared/plans/2025-10-16-feature.md) - Requested changes/feedback
Handle input scenarios:
No plan file provided
I'll help you iterate on an existing implementation plan.
Which plan would you like to update? Please provide the path to the plan file (e.g., `thoughts/shared/plans/2025-10-16-feature.md`).
Tip: You can list recent plans with `ls -lt thoughts/shared/plans/ | head`
Wait for user input, then re-check for feedback.
Plan file provided but no feedback
I've found the plan at [path]. What changes would you like to make?
For example:
- "Add a phase for migration handling"
- "Update the success criteria to include performance tests"
- "Adjust the scope to exclude feature X"
- "Split Phase 2 into two separate phases"
Wait for user input.
Plan file and feedback provided
Proceed immediately to Step 1. No preliminary questions needed.
Process Steps
Step 1: Read and Understand Current Plan
- Read the existing plan file completely.
- Understand the current structure, phases, and scope.
- Note the success criteria and implementation approach.
- Parse the requested changes and identify whether codebase research is required.
Step 2: Research if Needed
Only research if the feedback requires new technical understanding or validation.
- Create a research todo list if the work is complex.
- Use Grep/Glob for quick targeted lookups.
- Spawn parallel sub-agents via the Task tool for deeper investigation:
codebase-analyzer— understand how specific components workcodebase-pattern-finder— find existing patterns or conventions to followthoughts-analyzer— extract insights from prior research inthoughts/thoughts-locator— discover relevant documents inthoughts/web-search-researcher— research external APIs, libraries, or best practices
- Wait for all sub-agents to complete before proceeding.
- Read any new files identified by sub-agents fully into context.
Step 3: Present Understanding and Approach
Before editing the plan, confirm understanding:
Based on your feedback, I understand you want to:
- [Change 1 with specific detail]
- [Change 2 with specific detail]
My research found:
- [Relevant code pattern or constraint]
- [Important discovery that affects the change]
I plan to update the plan by:
1. [Specific modification to make]
2. [Another modification]
Does this align with your intent?
Get user confirmation before making changes.
Step 4: Update the Plan
- Make focused, precise edits to the existing plan.
- Preserve the existing structure unless explicitly changing it.
- Keep all file:line references accurate.
- Update success criteria if needed.
- Ensure consistency:
- If adding a new phase, follow the existing pattern.
- If modifying scope, update the "What We Are Not Doing" section.
- If changing approach, update "Implementation Approach".
- Maintain automated vs manual success criteria separation.
Step 5: Sync and Review
Present the updates:
I've updated the plan at `thoughts/shared/plans/[filename].md`
Changes made:
- [Specific change 1]
- [Specific change 2]
The updated plan now:
- [Key improvement]
- [Another improvement]
Would you like any further adjustments?
Be ready to iterate further based on feedback.
Important Guidelines
Be Skeptical
- Don't blindly accept change requests that seem problematic.
- Question vague feedback and ask for clarification.
- Verify feasibility with code research.
- Point out conflicts with existing phases.
Be Surgical
- Make precise edits, not wholesale rewrites.
- Preserve content that doesn't need changing.
- Research only what the specific changes require.
Be Thorough
- Read the entire plan before changing it.
- Research code patterns if changes require new understanding.
- Ensure updated sections maintain quality standards.
- Verify success criteria remain measurable.
No Open Questions
- If the requested change raises questions, ask.
- Do not update the plan with unresolved issues.
Success Criteria Guidelines
Always keep two categories:
- Automated Verification: Commands, tests, compilation, linting
- Manual Verification: UI/UX, performance, edge cases, user acceptance
When not to use it
- →When creating a new implementation plan from scratch
- →When the user does not provide a plan file or feedback
Limitations
- →Requires an existing plan file to iterate on
- →Changes must be grounded in codebase reality
- →Does not blindly accept change requests that seem problematic
How it compares
This skill iteratively refines an existing plan based on specific feedback and codebase reality, rather than generating a plan from initial requirements.
Compared to similar skills
iterate-plan side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| iterate-plan (this skill) | 0 | 5mo | No flags | Intermediate |
| pmbok-project-management | 38 | 8mo | No flags | Intermediate |
| project-planner | 32 | 9mo | Review | Intermediate |
| spec-kit-workflow | 11 | 7mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
pmbok-project-management
jgtolentino
Comprehensive PMP/PMBOK project management methodologies and best practices. Use this skill when users need guidance on project management processes, templates, knowledge areas, process groups, tools, techniques, or certification preparation. Covers all 10 PMBOK Knowledge Areas and 5 Process Groups with practical templates, frameworks, and industry-standard approaches. Includes risk management, stakeholder engagement, schedule management, cost control, quality assurance, and resource planning.
project-planner
adrianpuiu
Comprehensive project planning and documentation generator for software projects. Creates structured requirements documents, system design documents, and task breakdown plans with implementation tracking. Use when starting a new project, defining specifications, creating technical designs, or breaking down complex systems into implementable tasks. Supports user story format, acceptance criteria, component design, API specifications, and hierarchical task decomposition with requirement traceability.
spec-kit-workflow
jmanhype
Guides specification-driven development workflow. Automatically invoked when discussing new features, specifications, technical planning, or implementation tasks. Ensures proper workflow phases (specify → clarify → plan → checklist → tasks → analyze → implement).
product-manager-toolkit
davila7
Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use for feature prioritization, user research synthesis, requirement documentation, and product strategy development.
planning-agent
parcadei
Planning agent that creates implementation plans and handoffs from conversation context
pdd
mikeyobrien
Transforms a rough idea into a detailed design document with implementation plan. Follows Prompt-Driven Development — iterative requirements clarification, research, design, and planning.