skills/rpi-iterate/SKILL.md
--- Skill name: rpi-iterate Skill description: Iterate on existing RPI implementation plans with research and targeted updates. Use when a plan needs adjustments, revisions, modifications, refinements, corrections, or rework based on feedback, new requirements, or discoveries during implementation. --- # RPI Iterate Iteration phase of the RPI (Research, Plan, Implement) methodology. Updates existing implementation plans based on user feedback, grounded in actual codebase reality. ## Initial R
npx skillsauth add abhiroopb/synthetic-mind skills/rpi-iterateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Iteration phase of the RPI (Research, Plan, Implement) methodology. Updates existing implementation plans based on user feedback, grounded in actual codebase reality.
When this skill is invoked:
Parse the input to identify:
thoughts/shared/plans/2025-10-16-feature.md)Handle different input scenarios:
If 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.
If 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.
If BOTH plan file AND feedback provided:
Read the existing plan file COMPLETELY:
Understand the requested changes:
Only spawn research tasks if the changes require new technical understanding.
If the user's feedback requires understanding new code patterns or validating assumptions:
Create a research checklist to track investigation tasks
Spawn parallel sub-agents for research:
Read any new files identified by research:
Wait for ALL sub-tasks to complete before proceeding
Before making changes, confirm your 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 proceeding.
Make focused, precise edits to the existing plan:
Ensure consistency:
Preserve quality standards:
Present the changes made:
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.
Be Skeptical:
Be Surgical:
Be Thorough:
Be Interactive:
No Open Questions:
rpi-research — Research phase (run before planning)rpi-plan — Planning phase (produces plans to iterate on)rpi-implement — Execute an approved plantesting
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.