From nw
Dispatches expert reviewer agent to critique workflow artifacts like roadmaps, steps, or implementations, producing structured Radical Candor feedback and approval verdict.
How this command is triggered — by the user, by Claude, or both
Slash command
/nw:review [agent] [artifact-type] [artifact-path] - Example: @software-crafter task "roadmap.json"The summary Claude sees in its command listing — used to decide when to auto-load this command
# NW-REVIEW: Expert Critique and Quality Assurance **Wave**: CROSS_WAVE **Agent**: Dynamic (nw-*-reviewer) ## Overview Dispatches expert reviewer agent to critique workflow artifacts. Takes base agent name, appends `-reviewer`, invokes with artifact. Reviewer agent owns all review methodology|criteria|output format. ## Review Philosophy: Radical Candor Every review MUST embody Radical Candor — kind AND clear, specific AND sincere: - **Care personally**: Acknowledge what works. Understand author's intent before critiquing. Include at least one genuine `praise:` per review. - **Challeng...
Wave: CROSS_WAVE Agent: Dynamic (nw-*-reviewer)
Dispatches expert reviewer agent to critique workflow artifacts. Takes base agent name, appends -reviewer, invokes with artifact. Reviewer agent owns all review methodology|criteria|output format.
Every review MUST embody Radical Candor — kind AND clear, specific AND sincere:
praise: per review.All findings MUST use Conventional Comments labels:
| Label | Purpose | Blocking? |
|---|---|---|
praise: | Highlight something done well (genuine, not filler) | No |
issue (blocking): | Must be resolved before proceeding | Yes |
issue (blocking, security): | Security vulnerability — maximum directness | Yes |
suggestion: | Propose improvement with reasoning | Mark (blocking) or (non-blocking) |
nitpick (non-blocking): | Trivial, preference-based | No |
question (non-blocking): | Seek clarification before assuming | No |
thought (non-blocking): | Idea sparked by the review | No |
Findings MUST be priority-ordered: blocking issues first, then suggestions, then nitpicks/praise.
| Verdict | Criteria |
|---|---|
| APPROVED | No blocking issues. Non-blocking feedback is advisory. |
| NEEDS_REVISION | Blocking issues exist. Author must address. Each blocking issue enumerated. |
| REJECTED | Fundamental design problems requiring significant rework. Rare — explain thoroughly, offer alternatives. |
/nw-review @{agent-name} {artifact-type} "{artifact-path}" [step_id={id}] [--dimensions=rpp] [--from=1] [--to=3]
Parameters:
@{agent-name} - Base agent (e.g., @nw-software-crafter). -reviewer suffix appended automatically.{artifact-type} - One of: baseline, roadmap, step, task, implementation{artifact-path} - Path to artifact file (resolved to absolute)step_id={id} - Required for step and implementation reviews--dimensions=rpp - Triggers RPP code smell scan alongside standard review (Dimension 4)--from=N / --to=N - RPP level range (default: 1-6). Requires --dimensions=rppBefore dispatching the reviewer agent, read rigor config from .nwave/des-config.json (key: rigor). If absent, use standard defaults.
review_enabled: If false, skip the review entirely. Output: "Review skipped per rigor profile (review_enabled=false)."reviewer_model: Pass as model parameter to Task tool. If "skip", skip the review. Overrides the default Haiku model.double_review: If true and called from deliver Phase 4, the caller is responsible for invoking review twice.| User provides | Reviewer invoked |
|---|---|
@nw-software-crafter | nw-software-crafter-reviewer |
@nw-solution-architect | nw-solution-architect-reviewer |
@nw-platform-architect | nw-platform-architect-reviewer |
Default model: Haiku (overridden by rigor.reviewer_model when set).
Parse parameters, validate, then invoke via Task tool:
Task(
subagent_type="{agent-name}-reviewer",
model=rigor_reviewer_model, # omit if using default haiku
prompt="Review {artifact-type}: {absolute-artifact-path} [step_id={id}]"
)
Reviewer handles: reading artifact|applying domain expertise|generating structured critique|updating original artifact with review metadata.
@, check agent registry)step or implementationOn validation failure, return specific error and stop.
/nw-review @nw-software-crafter step "docs/feature/auth-upgrade/execution-log.json" step_id=02-01
Invokes nw-software-crafter-reviewer with step review of execution log, step 02-01.
/nw-review @nw-solution-architect roadmap "docs/feature/auth-upgrade/roadmap.json"
Invokes nw-solution-architect-reviewer with roadmap review.
/nw-review @nw-platform-architect implementation "docs/feature/auth-upgrade/execution-log.json" step_id=01-01
Invokes nw-platform-architect-reviewer with implementation review of step 01-01.
/nw-review @nw-software-crafter implementation "src/des/" --dimensions=rpp --from=1 --to=3
Invokes nw-software-crafter-reviewer with implementation review + RPP L1-L3 code smell detection using cascade rule.
Handoff To: Depends on review outcome (rework or proceed) Deliverables: Updated artifact file with embedded review metadata
Updated artifact file (roadmap.json, execution-log.json, etc.) with reviews section
npx claudepluginhub nwave-ai/nwave --plugin nw/reviewRoutes a review request to the appropriate HarnessFlow review node (discovery, spec, design, ui, tasks, test, code, traceability) based on artifact context. Returns a verdict and reviewer contract.
/reviewRuns expert review on a plan, specification, or implementation approach, using provided arguments as review context.
/reviewPerforms brutal multi-perspective code review on file or git diff from 5 agents (architecture, risk, quality, testability, requirements), with verdicts, summary table, Wall of Shame, and action items.
/reviewReviews documents or free-text topics with multiple AI models independently, then synthesizes and converges on a unified review.
/code_reviewPerforms comprehensive code review on modified files, categorizing findings by severity (CRITICAL/HIGH/MEDIUM/LOW), scoring quality, and saving prioritized action plan to Markdown report.
/reviewAdversarially reviews a spec before build, citing evidence with file:line or source and ending with a GO/NO-GO gate.