plan-review
Create, revise, and approval-gate implementation plans when the deliverable is a plan artifact or plan revision, not code.
Version
1.2.0
Maturity
draft
Repository
agent-skills
License
Proprietary
Skill metadata
SKILL.md
Plan review
Use this skill when
- The user asks for an implementation plan, rollout plan, migration plan, or a hardened revision of an existing plan
- The user is already planning or wants review-gated planning before implementation begins
- The user wants named reviewer models or agents to approve the plan
- The user wants stronger plan quality checks around repo fit, feasibility, validation, rollout safety, or scope control
Do not use this skill when
- The main task is reviewing finished code, a diff, or merge readiness; use
implementation-reviewinstead - The user only wants a contract-shaped brief or definition of done with no plan artifact; use
reverse-promptif explicit success and failure framing is the main output - The user explicitly wants immediate implementation with no planning artifact or review gate
- The user wants the larger Research → Plan → Implement → Validate operating model; use
rpi-workflowinstead
Inputs to gather
Required before drafting or reviewing
- The target repo or workspace and the exact user goal
- Scope boundaries, constraints, and any explicit non-goals
- The governing docs for that repo or workspace, such as
README.md, stack manifests,.github/copilot-instructions.md,AGENTS.md, and nearby task-specific instructions - Any existing plan artifact, research artifact, issue, or ticket that already defines the work
Helpful if present
- The requested reviewer panel, model list, or approval rule
- Known rollout risks, migration constraints, or coordination points with other repos or teams
- Expected validation commands, success criteria, or release checks
- Whether the plan should live in a workspace
plan.mdor in a repo-local artifact
Only investigate if encountered
- Whether the repo already has a current plan revision that should be updated instead of replaced
- Whether ambiguous requirements need clarification before the plan can be considered executable
- Whether there are prior rejected approaches or reviewer comments that must carry forward into the next revision
First move
- Identify the target repo or workspace and find the current plan artifact, if one exists.
- Read the governing instructions and nearby context before rewriting the plan.
- Clarify the review rule: advisory review, named reviewers, or unanimous approval gate.
- Draft or update the plan itself before asking anyone to approve it.
Workflow
Read governing instructions and existing context.
- If you are not already operating in the target repo or workspace, switch context first.
- Review existing plan artifacts, research, or issue context before drafting.
Draft or update an executable plan.
- Capture the problem, intended approach, phased tasks, validation commands, risks, and explicit scope boundaries.
- Prefer saving the plan to a workspace
plan.mdunless the user explicitly wants the plan stored inside the repo. - Revise the actual plan artifact, not just a chat summary.
Choose the review mode deliberately.
- If the user names reviewer models, agents, or personas, use exactly that reviewer set.
- If the user wants structured default personas for plan pressure-testing, use the Jason and Freddy personas under
references/personas/. - If the user requires an approval gate, the plan is not final until every required reviewer approves.
- If the user only asked for a plan, still pressure-test for feasibility, testing, rollout, and scope discipline.
Run review rounds on a single shared revision.
- Every reviewer must see the same current plan revision.
- Each reviewer should return:
APPROVEorREQUEST_CHANGES, required changes, optional suggestions, and approval rationale. - When using the Jason/Freddy persona path, load
references/review-verdicts.mdso verdict tokens and round expectations stay consistent. - Load
references/reviewer-prompt.mdwhen preparing reviewer prompts.
Consolidate and iterate on the plan itself.
- Merge duplicate comments; prioritize blockers over polish.
- If any reviewer requests changes, update the plan artifact and re-run the full reviewer set on the new revision.
- Do not drop, swap, or skip reviewers mid-process unless the user explicitly changes the review panel.
Finalize when the plan is executable.
- All required reviewers have approved.
- Remaining assumptions or open questions are explicit in the plan.
- The next implementation step is clear.
- Stop at the planning handoff unless the user asks to implement or a broader approved workflow says to continue.
Guardrails
- Must keep planning and research read-only unless the user explicitly asks for implementation.
- Must ground the plan in the actual target repo structure, tooling, and constraints.
- Must keep scope boundaries, non-goals, and validation strategy explicit in the plan.
- Must not turn this into finished-code review or merge-readiness review.
- Should call out risky migrations, coordination dependencies, or rollout hazards directly in the plan.
- Before finishing: confirm reviewer status matches the latest round, the plan is approved or explicitly blocked, and the next step is stated.
Validation
- Confirm the plan artifact reflects the latest reviewed revision.
- Confirm required reviewer status is current: approved, blocked by requested changes, or advisory-only.
- Confirm validation commands, success criteria, open assumptions, and the next implementation step are explicit.
- If named reviewers or model-based approval is unavailable in the current harness, state that limitation instead of fabricating approval.
Output checklist
- problem statement
- phased plan
- validation strategy
- reviewer status by round
- open assumptions or blockers
- next step
Reference files
- Read
references/examples.mdwhen you need concrete trigger examples or a response shape to mirror. - Read
references/edge-cases.mdwhen the request is a near miss, partially matches this skill, or the first attempt fails. - Read
references/reviewer-prompt.mdwhen preparing reviewer prompts or consolidating a review round. - Read
references/review-verdicts.mdwhen you want structured Jason/Freddy-style verdict tokens and same-round approval rules. - Read
references/personas/README.mdwhen you want to use or customize the Jason and Freddy reviewer personas.