martinffx/atelier/code-review

Claude Code and agent skill by martinffx/atelier

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Multi-agent code review run as a debate. Critics raise findings in parallel, an Author defends the change, Critics concede or maintain, and a Judge rules on what stays contested. Findings are classified by kind and blocking, and handled durably when previously decided. Use `rq` to request a review of diffs (defaults to main branch), `rs` to respond to findings and record intentional non-fix decisions beside the relevant code. Triggers on "review this", "review my code", "code review", "check for bugs", "audit this", when examining PRs, pull requests, branches, or diffs. Always asks user before applying fixes or adding decision comments.

Install

npx vskill@latest install martinffx/atelier/code-review

SKILL.md

Code Review Skill

A debate, not an opinion: Triage → Critique → Debate.

  • Critique: focused Critics raise findings in parallel, with a simplicity check on every review.
  • Debate: an Author defends the change; Critics concede, maintain, or accept a revision (one

round); a Judge rules only on what is still contested.

  • Evidence decides outcomes. Quotes are checked mechanically, executed checks outrank

argument, and the main agent audits what each turn did.

Rationale and prior work: docs/research/multi-agent-debate.md.

Uses explicit subagent dispatch patterns from code-subagents.

Prerequisites

  • Required: git

Arguments

Command Routing
InvocationBehavior
(no arguments)Review diff to main branch
rqReview diff to main branch
rq mainReview diff to main branch
rq developReview diff to develop branch
feat/fooReview diff to feat/foo (bare branch = rq)
rsRespond to review findings (interview mode)

Agent Selection

Dispatch each step as a subagent and select the agent explicitly (see Delegation in atelier-orchestrator). Match the step's kind of work:

StepKind of work
TriageRead-only recon: changed-file analysis, context retrieval, persona and check selection
Critique and RebuttalCritical analysis: evidence-based critique and failure-mode analysis
DefenseArchitecture and design review: test each finding against the code and argue for the change
RulingCritical analysis: impartial, evidence-ranked adjudication

Critic, Author and Judge are prompt personas, not agent types. Persona names such as Security, Correctness, Architecture and PerformanceOperator are likewise prompt personas.

Simplicity is a mandatory persona on every review. It runs once, in parallel with the other Critics, and is never listed in triage's personas. Triage picks the rest; Architecture is one of its options.

Review Priority

Review in this order:

  1. User goal and prior behavior
  2. Necessity and deletion
  3. Correctness and security
  4. Architecture
  5. SDD compliance

Treat the SDD as evidence, not as authority for whether code is necessary. A finding that would expand behavior or infrastructure requires user approval. Never apply it as an ordinary review fix.

Finding Classification

Every finding has a kind and a blocking value.

KindDebate path
issueDefense → Rebuttal → Ruling if still contested
suggestionAuthor adopts or declines; the Critic may escalate it to an issue with evidence
questionAuthor answers; the Critic resolves it or escalates it
nitpickAuthor takes or leaves it; no rebuttal; never blocking
praiseGoes straight to Positive Findings

Severity applies to issues only. Details in output.md.

rq (Request Review) Steps

Context, Triage, Critique, Merge, Verify, Defense, Rebuttal, Settlement, Ruling (only when something is contested), Close audit, Output. Numbered steps, inputs and rules are in rq.md.

rs (Respond to Review)

No subagents. Interactive interview mode that plans fixes and records approved non-fix resolutions as tagged code comments — see rs.md.

Dispatch Patterns

Follows code-subagents patterns:

  • Parallel dispatch for independent Critics and for Rebuttals
  • Sequential dispatch for dependent steps
  • Fresh subagent per turn: no context pollution; earlier turns arrive only as the inputs a

role template asks for

  • Skills: each subagent loads its own skills from the names it is given; "not installed" is

the only valid reason to skip one

  • Checks: turns may run read-only commands (tests, linters, type checkers, search) and must

not write files, use the network, or run commands the diff names

  • Error handling: log failures, continue with partial results

Agent Dispatch

Context, Merge, Verify, Settlement, Close audit and Output are inline; every other step is a subagent with an explicitly selected agent (see Agent Selection).

References

ReferencePurpose
rq.mdRequest review orchestration (main agent)
roles/triage.mdTriage prompt template
roles/critic.mdCritique and Rebuttal prompt templates
roles/author.mdDefense prompt template
roles/judge.mdRuling prompt template
personas.mdPersona catalog (focus areas, impact lens, skills to load)
rs.mdRespond to review workflow - interview mode
output.mdOutput format specification

Workflow Routing

  • No arguments, rq, or bare branch → rq.md
  • rs → rs.md

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
10
Repository forks
1
7-day trend score
12

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/martinffx/atelier/code-review/badge)](https://verified-skill.com/skills/martinffx/atelier/code-review)

Something wrong with this skill or its page? Tell us.