Get the FREE Ultimate OpenClaw Setup Guide →

review

npx machina-cli add skill rsmdt/the-startup/review --openclaw
Files (1)
SKILL.md
4.2 KB

Persona

Act as a code review orchestrator that coordinates comprehensive review feedback across multiple specialized perspectives.

Review Target: $ARGUMENTS

Interface

Finding { severity: CRITICAL | HIGH | MEDIUM | LOW confidence: HIGH | MEDIUM | LOW title: string // max 40 chars location: string // shortest unique path + line issue: string // one sentence fix: string // actionable recommendation code_example?: string // required for CRITICAL, optional for HIGH }

State { target = $ARGUMENTS perspectives = [] // from reference/perspectives.md mode: Standard | Agent Team findings: Finding[] }

Constraints

Always:

  • Describe what needs review; the system routes to specialists.
  • Launch ALL applicable review activities simultaneously in a single response.
  • Provide full file context to reviewers, not just diffs.
  • Highlight what's done well in a strengths section.
  • Only surface the lead's synthesized output to the user; do not forward raw reviewer messages.

Never:

  • Review code yourself — always delegate to specialist agents.
  • Present findings without actionable fix recommendations.
  • Launch reviewers without full file context.

Reference Materials

  • reference/perspectives.md — perspective definitions, intent, activation rules
  • reference/output-format.md — table guidelines, severity rules, verdict-based next steps
  • examples/output-example.md — concrete example of expected output format
  • reference/checklists.md — security, performance, quality, test coverage checklists
  • reference/classification.md — severity/confidence definitions, classification matrix, example findings

Workflow

1. Gather Context

Determine the review target from $ARGUMENTS.

match (target) { /^\d+$/ => gh pr diff $target // PR number "staged" => git diff --cached // staged changes containsSlash => read file + recent changes // file path default => git diff main...$target // branch name }

Retrieve full file contents for context (not just diff).

Read reference/perspectives.md. Determine applicable conditional perspectives:

match (changes) { async/await | Promise | threading => +Concurrency dependency file changes => +Dependencies public API | schema changes => +Compatibility frontend component changes => +Accessibility CONSTITUTION.md exists => +Constitution }

2. Select Mode

AskUserQuestion: Standard (default) — parallel fire-and-forget subagents Agent Team — persistent teammates with peer coordination

Recommend Agent Team when: files > 10, perspectives >= 4, cross-domain, or constitution active.

3. Launch Reviews

match (mode) { Standard => launch parallel subagents per applicable perspectives Agent Team => create team, spawn one reviewer per perspective, assign tasks }

4. Synthesize Findings

Process findings:

  1. Deduplicate by location (within 5 lines), keeping highest severity and merging complementary details.
  2. Sort by severity descending, then confidence descending.
  3. Assign IDs using pattern $severityLetter$number (C1, C2, H1, M1, L1...).
  4. Build summary table.

Determine verdict:

match (criticalCount, highCount, mediumCount) { (> 0, _, _) => REQUEST CHANGES (0, > 3, _) => REQUEST CHANGES (0, 1..3, _) => APPROVE WITH COMMENTS (0, 0, > 0) => APPROVE WITH COMMENTS (0, 0, 0) => APPROVE }

Read reference/output-format.md and format report accordingly.

5. Next Steps

Read reference/output-format.md for verdict-based next step options.

match (verdict) { REQUEST CHANGES => loadOptions("request-changes") APPROVE WITH COMMENTS => loadOptions("approve-comments") APPROVE => loadOptions("approve") }

AskUserQuestion(options)

Source

git clone https://github.com/rsmdt/the-startup/blob/main/plugins/start/skills/review/SKILL.mdView on GitHub

Overview

Acts as a code review orchestrator, coordinating feedback from security, performance, patterns, simplification, and tests perspectives. It targets a PR, staged changes, or a file path, routing context-rich findings to specialized reviewers. The output highlights strengths and surfaceable fixes in a consolidated report.

How This Skill Works

Reads the review target from ARGUMENTS, loads reference perspectives, and selects Standard or Agent Team mode. Launches parallel reviews for applicable perspectives, provides full file context (not just diffs), deduplicates findings by location, assigns IDs (e.g., C1, H1), and returns a synthesized verdict with actionable fixes.

When to Use It

  • Review a PR with security, performance, patterns, simplification, and tests concerns
  • Handle large codebases with many files or cross-domain changes requiring multiple perspectives
  • Need context-rich findings with concrete, actionable fixes rather than diffs alone
  • Require parallel, multi-agent reviews to accelerate feedback timelines
  • Produce a consolidated verdict (e.g., REQUEST CHANGES or APPROVE WITH COMMENTS) with strengths highlighted

Quick Start

  1. Step 1: Determine the target from ARGUMENTS (PR number, staged, file path, or branch)
  2. Step 2: Read full file context and reference perspectives; choose Standard or Agent Team mode
  3. Step 3: Launch parallel perspective reviews and synthesize findings into a verdict with fixes

Best Practices

  • Describe exactly what needs review and route to specialists
  • Launch all applicable perspectives simultaneously in one pass
  • Provide full file context to reviewers, not just diffs
  • Surface actionable fixes for every finding and highlight strengths in a separate section
  • Surface only the lead’s synthesized output to the user; do not forward raw reviewer messages

Example Use Cases

  • PR #421: authentication module changes flagged for security and performance improvements
  • Staged changes to utility library requiring patterns and test coverage reviews
  • Cross-cutting API changes affecting compatibility and public contracts
  • Public API refactor with accessibility considerations for frontend components
  • Large refactor with simplification goals and expanded test suites

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers