Get the FREE Ultimate OpenClaw Setup Guide →

review

npx machina-cli add skill parcadei/Continuous-Claude-v3/review --openclaw
Files (1)
SKILL.md
5.8 KB

/review - Code Review Workflow

Multi-perspective code review with parallel specialists.

When to Use

  • "Review this code"
  • "Review my PR"
  • "Check this before I merge"
  • "Get feedback on implementation"
  • Before merging significant changes
  • Quality gates

Workflow Overview

         ┌──────────┐
         │  critic  │ ─┐
         │ (code)   │  │
         └──────────┘  │
                       │
         ┌──────────┐  │      ┌──────────────┐
         │plan-reviewer│ ─┼────▶ │ review-agent │
         │ (plan)   │  │      │ (synthesis)  │
         └──────────┘  │      └──────────────┘
                       │
         ┌──────────┐  │
         │plan-reviewer│ ─┘
         │ (change) │
         └──────────┘

         Parallel                Sequential
         perspectives            synthesis

Agent Sequence

#AgentFocusExecution
1criticCode quality, patterns, readabilityParallel
1plan-reviewerArchitecture, plan adherenceParallel
1plan-reviewerChange impact, risk assessmentParallel
2review-agentSynthesize all reviews, final verdictAfter 1

Review Perspectives

  • critic: Is this good code? (Style, patterns, readability)
  • plan-reviewer: Does this match the design? (Architecture, plan)
  • plan-reviewer: Is this change safe? (Risk, impact, regressions)
  • review-agent: Overall assessment and recommendations

Execution

Phase 1: Parallel Reviews

# Code quality review
Task(
  subagent_type="critic",
  prompt="""
  Review code quality: [SCOPE]

  Evaluate:
  - Code style and consistency
  - Design patterns used
  - Readability and maintainability
  - Error handling
  - Test coverage

  Output: List of issues with severity (critical/major/minor)
  """,
  run_in_background=true
)

# Architecture review
Task(
  subagent_type="plan-reviewer",
  prompt="""
  Review architecture alignment: [SCOPE]

  Check:
  - Follows established patterns
  - Matches implementation plan (if exists)
  - Consistent with system design
  - No architectural violations

  Output: Alignment assessment with concerns
  """,
  run_in_background=true
)

# Change impact review
Task(
  subagent_type="plan-reviewer",
  prompt="""
  Review change impact: [SCOPE]

  Assess:
  - Risk level of changes
  - Affected systems/components
  - Backward compatibility
  - Potential regressions
  - Security implications

  Output: Risk assessment with recommendations
  """,
  run_in_background=true
)

# Wait for all parallel reviews
[Check TaskOutput for all three]

Phase 2: Synthesis

Task(
  subagent_type="review-agent",
  prompt="""
  Synthesize reviews for: [SCOPE]

  Reviews:
  - critic: [code quality findings]
  - plan-reviewer: [architecture findings]
  - plan-reviewer: [change impact findings]

  Create final review:
  - Overall verdict (APPROVE / REQUEST_CHANGES / NEEDS_DISCUSSION)
  - Prioritized action items
  - Blocking vs non-blocking issues
  - Summary for PR description
  """
)

Review Modes

Full Review

User: /review
→ All four agents, comprehensive review

Quick Review

User: /review --quick
→ critic only, fast feedback

Security Focus

User: /review --security
→ Add aegis (security agent) to parallel phase

PR Review

User: /review PR #123
→ Fetch PR diff, review changes

Example

User: /review the authentication changes

Claude: Starting /review workflow...

Phase 1: Running parallel reviews...
┌────────────────────────────────────────────┐
│ critic: Reviewing code quality...          │
│ plan-reviewer: Checking architecture...         │
│ plan-reviewer: Assessing change impact...         │
└────────────────────────────────────────────┘

critic: Found 2 issues
- [minor] Inconsistent error messages in auth.ts
- [major] Missing input validation in login()

plan-reviewer: ✅ Matches authentication plan

plan-reviewer: Medium risk
- Affects: login, signup, password reset
- Breaking change: session token format

Phase 2: Synthesizing...

┌─────────────────────────────────────────────┐
│ Review Summary                              │
├─────────────────────────────────────────────┤
│ Verdict: REQUEST_CHANGES                    │
│                                             │
│ Blocking:                                   │
│ 1. Add input validation to login()          │
│                                             │
│ Non-blocking:                               │
│ 2. Standardize error messages               │
│                                             │
│ Notes:                                      │
│ - Document session token format change      │
│ - Consider migration path for existing      │
│   sessions                                  │
└─────────────────────────────────────────────┘

Verdicts

  • APPROVE: Ready to merge, all issues are minor
  • REQUEST_CHANGES: Blocking issues must be fixed
  • NEEDS_DISCUSSION: Architectural decisions need input

Source

git clone https://github.com/parcadei/Continuous-Claude-v3/blob/main/.claude/skills/review/SKILL.mdView on GitHub

Overview

This skill runs multi-perspective code reviews in parallel (critic and plan-reviewers) and then synthesizes findings into a final verdict. It accelerates feedback while covering code quality, architecture alignment, and change impact before merging.

How This Skill Works

Phase 1 launches three parallel reviews: code quality (critic), architecture/plan adherence (plan-reviewers), and change impact (plan-reviewer). Phase 2 uses review-agent to synthesize all results into a final verdict, prioritized actions, and a PR-ready summary.

When to Use It

  • Review this code
  • Review my PR
  • Check this before I merge
  • Get feedback on implementation
  • Before merging significant changes

Quick Start

  1. Step 1: Trigger /review to start parallel reviews
  2. Step 2: Allow critic and plan-reviewers to run in parallel and then synthesize
  3. Step 3: Read the final verdict and action items in the PR description

Best Practices

  • Run critic, plan-reviewers, and change impact reviews in parallel for speed.
  • Provide clear scope prompts and specify outputs (issues, alignment, risk).
  • Wait for all parallel results before synthesis to ensure complete coverage.
  • Use the synthesis step to produce final verdict and actionable items.
  • Leverage Quick Review or Security Focus modes for faster or security-centric feedback.

Example Use Cases

  • User: /review the authentication changes
  • PR that touches architecture alignment and plan adherence
  • Security Focus: review with aegis added to parallel phase
  • PR involving a major refactor requiring risk assessment
  • PR before merging significant changes across multiple components

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers