Help us improve
Share bugs, ideas, or general feedback.
From rpi
Validates implementation plans against requirements and design documents, flagging missing coverage, ambiguities, and design divergences.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rpi:review-planThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Input:** `$ARGUMENTS`
Share bugs, ideas, or general feedback.
Input: $ARGUMENTS
Parse input to extract requirements path, design path, and plan path. Expected format: {requirements-path} {design-path} {plan-path} or topic name (resolve from .claude/specs/{topic}/ and .claude/plans/).
Spawn a Task agent to review:
Task tool parameters:
subagent_type: general-purpose
model: sonnet
description: Review plan against requirements and design
prompt: |
Review plan against requirements and design.
Paths from input: $ARGUMENTS
- Requirements: `.claude/specs/{topic}/requirements.md`
- Design: `.claude/specs/{topic}/design.md`
- Plan: `.claude/plans/*.plan.md`
## Process
1. Read all three documents (requirements first, then design, then plan)
2. Extract every acceptance criterion from requirements
3. Extract every architectural decision from design
4. Map each acceptance criterion to plan coverage: covered, partial, or missing
5. Verify plan implements the design's architecture (not an alternative approach)
6. Check plan quality
**Threshold: Only flag issues that would block implementation or cause genuine confusion.**
### Quality Checks
- Ambiguous language → only if implementation would stall or go wrong
- Deferred decisions → only if missing info needed to start work
- Conditional branches → only if unresolved decisions (valid branching is fine)
- Unexplored complexity → only if it hides surprising work
- Design divergence → plan contradicts design's architecture without justification
## Output
If all covered and no issues: `PASS`
If issues exist:
1. Missing: [acceptance criterion from requirements not in plan]
2. Design mismatch: [plan diverges from design without justification]
3. Ambiguous: [unclear section that needs resolution]
Report the agent's findings to the user.
npx claudepluginhub crouton-labs/crouton-kit --plugin rpiReviews PLAN.md for completeness and spec alignment before implementation. Dispatches a plan-check subagent that enforces chunking for large plans.
Dispatches a reviewer subagent to validate plans structurally and for prose/design correctness before execution.
Reviews planning artifacts like requirements, data models, API contracts for gaps in analysis and design phases. Classifies issues by severity for quality gates before proceeding.