skills/rpi/SKILL.md
--- Skill name: rpi Skill description: RPI (Research, Plan, Implement) methodology for complex multi-step tasks. Use when the user mentions "rpi", wants to decompose, phase, structure, organize, or break down a complex task, or needs a structured approach to large codebase changes, migrations, or refactors. Routes to the appropriate RPI phase skill. --- # RPI — Research, Plan, Implement A workflow framework for complex codebase changes that manages context by breaking work into phases. Each ph
npx skillsauth add abhiroopb/synthetic-mind skills/rpiInstall 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.
A workflow framework for complex codebase changes that manages context by breaking work into phases. Each phase runs in its own fresh session, with artifacts bridging between them.
| Phase | Skill | When to use | Output |
|---|---|---|---|
| Research | rpi-research | Understand how existing code works | thoughts/shared/research/YYYY-MM-DD-description.md |
| Plan | rpi-plan | Design the change with phases and success criteria | thoughts/shared/plans/YYYY-MM-DD-description.md |
| Implement | rpi-implement | Execute an approved plan phase by phase | Working code with plan checkboxes updated |
| Iterate | rpi-iterate | Adjust an existing plan based on feedback | Updated plan file |
Determine which phase the user needs based on their request, then load the corresponding skill:
rpi-researchrpi-planrpi-implementrpi-iterateOne goal per session. Don't research, plan, and implement in the same session. Each phase should be its own focused session to maintain context quality. The research doc or plan file carries context forward.
rpi-research — Research phaserpi-plan — Planning phaserpi-implement — Implementation phaserpi-iterate — Iteration phasetesting
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.