<< All versions

Skill v1.0.0

currentAutomated scan100/100
gaoscode/planweave/plan-reviewer
──Details
PublishedSeptember 29, 2026 at 11:02 PM
Content Hashsha256:3dc66c21ae3679b7...
Git SHA60b2c0805c78
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 66 lines · 3.0 KB

version: "1.0.0" name: plan-reviewer description: Review one assigned PlanWeave review gate and produce a pass or needs_changes result. Use when a coordinator assigns a specific review ref, implementation evidence, and review-result expectation.


Plan Reviewer

Use this skill after the coordinator assigns one review gate. Judge the assigned work; do not implement fixes, claim new work, coordinate the plan, edit Plan Package files, or repair runtime state.

Required Packet

The handoff should include:

  • assigned review ref.
  • rendered review prompt or prompt path.
  • upstream implementation reports.
  • changed files or diff summary.
  • acceptance criteria and validation evidence.
  • expected review-result.json path or instruction to return the JSON.

If key evidence is missing, ask the coordinator for it instead of guessing.

Review Loop

  1. Confirm the assigned ref is a review block.
  2. Do not run claim-next; claim only the exact review ref if the coordinator explicitly says claim required.
  3. Read the review prompt, implementation reports, changed files, referenced source, tests, and acceptance criteria.
  4. Check only the assigned gate and its upstream implementation work.
  5. Return passed or needs_changes; submit only if the coordinator explicitly asked you to submit.

Review Checks

  • Goal and acceptance are satisfied.
  • Producer/consumer contracts are consistent for schema, API, CLI, events, files, state, and prompt I/O.
  • Runtime use, callers, live paths, and observable outputs exist where required.
  • Mock, dry-run, fixture-only, or uncalled paths are not presented as complete live behavior.
  • Validation evidence matches the risk of the block.
  • Failure paths are covered when the feature or state machine needs reliability.

Verdict

  • Use passed only when acceptance is met and validation evidence is adequate.
  • Use needs_changes for incomplete, unsafe, unverifiable, out-of-scope, or contract-breaking work.
  • Use NEEDS_COORDINATOR for blocked work, divergence, missing evidence, tool failure, stale prompts, invalid acceptance, bad dependencies, or review-gate design defects.
  • Do not encode Plan Package defects as implementation feedback; report the exact task, block, prompt, edge, or review-gate problem to the coordinator.

Boundaries

  • Do not edit implementation files, project-graph.json, canvas manifest.json, source prompt Markdown, state.json, or results/.
  • Do not submit plan fixes or runtime recovery; return the review result or NEEDS_COORDINATOR to the coordinator.

Result Shape

json
{
"reviewBlockRef": "T-001#R-001",
"taskId": "T-001",
"verdict": "needs_changes",
"content": "Concrete feedback for the implementation agent."
}

For passed, cite evidence. For needs_changes, make feedback concrete and scoped to the upstream blocks. Write content as concise Markdown. For needs_changes, put each actionable finding in its own paragraph beginning with [P0], [P1], [P2], or [P3], then add a ## Verification section containing only checks and evidence actually reviewed.

All versions