Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/martinffx-code-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-review
What's inside
- Skill name
code-review- Description
- 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.
- License
- MIT
- Instructions
- 125 lines in SKILL.md · view on GitHub
Files (9)
- SKILL.md
- output.md · references/
- personas.md · references/
- author.md · references/roles/
- critic.md · references/roles/
- judge.md · references/roles/
- triage.md · references/roles/
- rq.md · references/
- rs.md · references/
SKILL.md (first lines)
# 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](../../docs/research/multi-agent-debate.md). Uses explicit subagent dispatch patterns from [code-subagents](../code-subagents/SKILL.md). ## Prerequisites - **Required**: git ## Arguments ### Command Routing | Invocation | Behavior | |------------|----------| | *(no arguments)* | Review diff to main branch | | `rq` | Review diff to main branch | | `rq main` | Review diff to main branch | | `rq develop` | Review diff to develop branch | | `feat/foo` | Review diff to feat/foo (bare branch = rq) | | `rs` | Respond 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: | Step | Kind of work | |------|--------------| | Triage | Read-only recon: changed-file analysis, context retrieval, persona and check selection | | Critique and Rebuttal | Critical analysis: evidence-based critique and failure-mode analysis | | Defense | Architecture and design review: test each finding against the code and argue for the change | | Ruling | Critical 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. | Kind | Debate path | |------|-------------| | issue | Defense → Rebuttal → Ruling if still contested | | suggestion | Author adopts or declines; the Critic may escalate it to an issue with evidence | | question | Author answers; the Critic resolves it or escalates it | | nitpick | Author takes or leaves it; no rebuttal; never blocking | | praise | Goes straight to Positive Findings | Severity applies to issues only. Details in [output.md](./references/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](./references/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](./references/rs.md). ## Dispatch Patterns Follows [code-subagents](../code-subagents/SKILL.md) 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 | Reference | Purpose | |-----------|---------| | [rq.md](./references/rq.md) | Request review orchestration (main agent) | | [roles/triage.md](./references/roles/triage.md) | Triage prompt template | | [roles/critic.md](./references/roles/critic.md) | Critique and Rebuttal prompt templates | | [roles/author.md](./references/roles/author.md) | Defense prompt template | | [roles/judge.md](./references/roles/judge.md) | Ruling prompt template | | [personas.md](./references/personas.md) | Persona catalog (focus areas, impact lens, skills to load) | | [rs.md](./references/rs.md) | Respond to review workflow - interview mode | | [output.md](./references/output.md) | Output format specification |
From martinffx/atelier, MIT.
More from martinffx/atelier
- 0.663score
code-pull-request
martinffx
Manage GitHub pull requests or GitLab merge requests: create, read/leave/respond to comments, and merge.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-subagents
martinffx
Implementation subagent dispatch patterns.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
spec-plan
martinffx
Write approved implementation plans in one of two modes.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-codebase-design
martinffx
Shared vocabulary and principles for designing deep modules.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-debug
martinffx
Disciplined debugging methodology.
SkillAFreshness: A★ 48Claude Code +9 - 0.660score
atelier-setup
martinffx
Configure a repository for Atelier's development workflow.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
spec-finish
martinffx
Post-implementation completion workflow for Spec-backed Plans.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
code-commit
martinffx
Generate and validate conventional commit messages following the conventionalcommits.org spec.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
spec-brainstorm
martinffx
Conversational design workshop for substantial work.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
spec-implement
martinffx
Continue an approved Spec-backed workflow when the user says "implement", "go", "start", or "do it".
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
atelier-orchestrator
martinffx
Skill routing and workflow orchestration.
SkillAFreshness: A★ 48Claude Code +9 - 0.654score
spec-loop
martinffx
Run an approved Spec-backed Plan (design.md and plan.json both present) unattended to a draft PR: implement and review each batch with fresh subagents…
SkillAFreshness: A★ 48Claude Code +9
Signals
- Stars
- 48
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (10 days ago)
- Last release
- Oct 18, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/martinffx/atelier
- Website
- github.com/martinffx/atelier
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from martinffx
- 0.663score
spec-plan
martinffx
Write approved implementation plans in one of two modes.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-pull-request
martinffx
Manage GitHub pull requests or GitLab merge requests: create, read/leave/respond to comments, and merge.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-subagents
martinffx
Implementation subagent dispatch patterns.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-codebase-design
martinffx
Shared vocabulary and principles for designing deep modules.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-debug
martinffx
Disciplined debugging methodology.
SkillAFreshness: A★ 48Claude Code +9 - 0.660score
atelier-setup
martinffx
Configure a repository for Atelier's development workflow.
SkillAFreshness: A★ 48Claude Code +9
Cite this page
code-review skill. Agent Mart. https://agentmart.dev/skills/martinffx-code-review (last updated 2026-10-24)