Claude-skills rpi-workflow
Research-Plan-Implement workflow with Codex peer review. Use when the user says /rpi, asks to start a research-plan-implement cycle, wants Codex review on a plan, or needs to create research docs, plans, or implementation reports following the RPI protocol.
install
source · Clone the upstream repo
git clone https://github.com/shubham0704/claude-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/shubham0704/claude-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/rpi-workflow" ~/.claude/skills/shubham0704-claude-skills-rpi-workflow && rm -rf "$T"
manifest:
rpi-workflow/SKILL.mdsource content
RPI Workflow: Research -> Plan -> Implement
A structured workflow for complex engineering tasks with Codex architectural review.
When to Invoke
- User says
or "start RPI"/rpi - User wants structured research before implementation
- User wants Codex to review a plan
- User needs to create research docs or implementation plans
File Structure
All artifacts go in
docs/ at the project root:
docs/ ├── research/ │ └── YYYY-MM-DD-topic.md # Research findings └── plans/ ├── PLAN-<repo>-<task>.md # Claude creates ├── FEEDBACK-<repo>-<task>.md # Codex creates ├── IMPL-<repo>-<task>.md # Claude creates after implementation └── VALIDATION-<repo>-<task>.md # Codex creates (optional)
Workflow Steps
Step 1: Research Phase
Launch parallel Explore agents to gather codebase understanding:
Task(subagent_type="Explore", prompt="Research how X works...") Task(subagent_type="Explore", prompt="Research how Y connects to Z...")
Save findings to
docs/research/YYYY-MM-DD-topic.md using the research template. For the template structure, see TEMPLATES.md.
Step 2: Plan Phase
Create
docs/plans/PLAN-<repo>-<task>.md with:
- Goal (1-2 sentences)
- Key Files (
references)path:line - Problem (what's broken/missing)
- Proposed Solution (phased, with file-level changes)
- Success Criteria (checkboxes)
- Risks (numbered)
- Questions for Review (for Codex)
Step 3: Codex Review
Run from the project root:
codex exec --skip-git-repo-check "Read docs/plans/PLAN-<repo>-<task>.md and provide architectural feedback. Review the proposed solution, identify risks, suggest improvements. Write your feedback to docs/plans/FEEDBACK-<repo>-<task>.md"
Notes:
- Always use
for non-git repos--skip-git-repo-check - No
flag exists--quiet - Codex writes feedback autonomously to the FEEDBACK file
Step 4: Read & Incorporate Feedback
Read
docs/plans/FEEDBACK-<repo>-<task>.md and present key findings to the user:
- Executive assessment
- Missing edge cases
- Better abstractions suggested
- Risks not identified
- Phase reordering suggestions
- Actionable recommendations
Step 5: Implement
Make the changes. Create
docs/plans/IMPL-<repo>-<task>.md documenting:
- What was actually changed (with
refs)path:line - Deviations from plan and why
- Test results
- Remaining work
Step 6: Validate (Optional)
codex exec --skip-git-repo-check "Read docs/plans/IMPL-<repo>-<task>.md and validate the implementation. Check if success criteria are met, identify any issues. Write your validation to docs/plans/VALIDATION-<repo>-<task>.md"
Guidelines
- Research first: Never plan without understanding the codebase
- Parallel agents: Use multiple Explore agents simultaneously
- Compact findings: Use
references, not full code dumpsfile:line - Questions for Codex: Always include 3-5 specific architectural questions
- Parity checks: Before deleting old code, run side-by-side comparisons
- Phase boundaries: Each phase should be independently mergeable