Agent skill
nw-review
Dispatches an expert reviewer agent to critique workflow artifacts. Use when a roadmap, implementation, or step needs quality review before proceeding.
Install this agent skill to your Project
npx add-skill https://github.com/nWave-ai/nWave/tree/main/nWave/skills/nw-review
SKILL.md
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. - Challenge directly: Be specific about what is wrong and WHY. Ground feedback in evidence|consequences, not preference. Never soften security/data-loss issues.
- Avoid ruinous empathy: Never "LGTM" when real issues exist. Hedging ("maybe consider possibly...") on blocking concerns is a review failure.
- Avoid obnoxious aggression: Never "this is terrible" without constructive alternative. Focus on work, not author. Explain "why" behind every critique.
Feedback Format: Conventional Comments
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.
Approval Criteria
| 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. |
Syntax
/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).-reviewersuffix 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=rpp
Rigor Profile Integration
Before dispatching the reviewer agent, read rigor config from .nwave/des-config.json (key: rigor). If absent, use standard defaults.
review_enabled: Iffalse, skip the review entirely. Output: "Review skipped per rigor profile (review_enabled=false)."reviewer_model: Pass asmodelparameter to Task tool. If"skip", skip the review. Overrides the default Haiku model.double_review: Iftrueand called from deliver Phase 4, the caller is responsible for invoking review twice.
Agent Derivation
| 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).
Agent Invocation
- Parse parameters — Strip
@from agent name, resolve artifact path to absolute, extract optional step_id, dimensions, from/to range. Gate: all parameters parsed. - Read rigor config — Read
.nwave/des-config.jsonkeyrigor. If absent, use standard defaults. Gate: rigor profile loaded or defaults applied. - Validate inputs — Run all four validation checks below. Gate: zero validation failures.
- Apply rigor overrides — Check
review_enabled(skip if false), determine model fromreviewer_model(default: haiku, skip if "skip"). Gate: execution decision made. - Invoke reviewer — Call Task tool with
subagent_type="{agent-name}-reviewer", resolved model, and 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. Gate: Task tool invoked.
Validation (before invoking)
- Agent exists — Strip
@, check agent name against agent registry. Gate: agent found or return "Unknown agent: {name}. Check available agents with /nw-agents." - Artifact type valid — Confirm type is one of: baseline, roadmap, step, task, implementation. Gate: type valid or return "Invalid artifact type: {type}. Use: baseline, roadmap, step, task, implementation."
- Artifact file exists — Resolve to absolute path and confirm file exists. Gate: file found or return "Artifact not found: {path}."
- step_id present when required — Require step_id when artifact type is
steporimplementation. Gate: step_id provided or return "step_id required for {type} reviews."
Success Criteria
- Reviewer agent invoked (not self-performed)
- Original artifact file updated with review metadata
- Review includes severity levels and approval status (APPROVED, NEEDS_REVISION, REJECTED)
Examples
Example 1: Step review
/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.
Example 2: Roadmap review
/nw-review @nw-solution-architect roadmap "docs/feature/auth-upgrade/roadmap.json"
Invokes nw-solution-architect-reviewer with roadmap review.
Example 3: Implementation 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.
Example 4: RPP code quality review
/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.
Error Messages
- Invalid agent: "Unknown agent: {name}. Check available agents with /nw-agents."
- Invalid type: "Invalid artifact type: {type}. Use: baseline, roadmap, step, task, implementation."
- Missing file: "Artifact not found: {path}."
- Missing step_id: "step_id required for {type} reviews."
Next Wave
Handoff To: Depends on review outcome (rework or proceed) Deliverables: Updated artifact file with embedded review metadata
Expected Outputs
Updated artifact file (roadmap.json, execution-log.json, etc.) with reviews section
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
nw-research
Gathers knowledge from web and files, cross-references across multiple sources, and produces cited research documents. Use when investigating technologies, patterns, or decisions that need evidence backing.
nw-distill
Acceptance test creation methodology for the DISTILL wave. Domain knowledge for the acceptance designer agent: port-to-port principle, prior wave reading, wave-decision reconciliation, graceful degradation, and document back-propagation.
nw-review-output-format
YAML output format and approval criteria for platform design reviews. Load when generating review feedback.
nw-ddd-tactical
Tactical DDD — aggregate design rules, entities, value objects, domain events, repositories, domain services, and anti-pattern detection
nw-infrastructure-and-observability
Infrastructure as Code patterns (Terraform, Kubernetes), observability design (SLOs, metrics, alerting, dashboards), and pipeline security stages. Load when designing infrastructure, observability, or security scanning.
nw-par-critique-dimensions
Platform design review critique dimensions and severity levels. Load when reviewing CI/CD pipelines, infrastructure, deployment strategies, observability, or security designs.
Didn't find tool you were looking for?