mcpField
C
code-review

code-review

github.com/gabriel-lafranceTesting & quality081 installsUpdated 2d ago
Repository

About code-review

A code-review skill for inspecting a requested fixed point against its shipped diff and available requirements. It defines review scope, evidence standards, parallel Standards and Spec checks, and finding dispositions.

Key features

  1. 01Review scope selection
  2. 02Standards and Spec checks
  3. 03Evidence-based findings
  4. 04Remediation review mode
  5. 05Finding disposition guidance

Use cases

  1. 01Reviewing a complete shipped diff
  2. 02Checking changes against acceptance criteria
  3. 03Verifying fixes for named findings
  4. 04Reporting follow-up and optional issues

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gabriel-lafrance/skills --skill code-review

After installing, type/code-reviewin Claude Code to confirm it loaded.

Bundled filesdoctrine.mdexamples.md

Details

From the project README

Code Review

Must read: ../pack-shared/standards.md. Apply the Taste and Architecture sections of AGENTS.md this turn before adjudicating Standards. Do not skip.

Shared contracts: review · execution context

Read: doctrine.md · examples.md

Standards always apply the Taste and Architecture sections of AGENTS.md. Worker output uses the review-contract review output fence (Principles, Architecture, Correctness hunt). User-facing findings use ordinary words (plain-language.md).

Inputs

Pin the requested fixed point and inspect its shipped diff.

If a parent already supplied outcome, done-when, non-goals, ticket or PR, fixed point, lane, phase, Active Rules, current slices, and fix backlog, treat that chat context as the binding handoff. Do not reconstruct intent from hidden files.

Otherwise derive the Spec axis from, in order:

  1. The user's stated outcome and acceptance criteria
  2. A named PR, ticket, and their available discussion
  3. Relevant repository code, rules, and committed documentation

If no specification is available, say so and run Standards without inventing requirements. Keep all findings, decisions, and remediation memos in chat.

Cite an Active Rule only when it is actually violated; otherwise cite the relevant acceptance criterion or state that no rule applies.

Scope

Select the shared review mode deliberately:

  • initial reviews the complete shipped diff with Standards and Spec in parallel. There is no Design axis and no second adversarial wave.
  • remediation receives named finding IDs, the fix diff, touched direct paths, and direct callers only.
  • full-rescan requires an explicit request to re-open full-review depth after a meaningful change.

Apply code-review:axes, code-review:blocker-vs-follow-up, code-review:naming-alignment, the review-contract evidence bar, and remediation analysis before any fix work. Standards workers must return the review output fence. Standards must apply the Taste and Architecture sections of AGENTS.md this turn. Do not dispatch a Design review Task.

For remediation, verify those findings and regressions in that surface; do not reopen a broad review.

Handoff

The parent (this chat, or /task / /just-do-it when nested) owns fixed-point setup, worker dispatch, reviewing Completions, acceptance evidence, and review gates. Standards and Spec must be parallel Tasks; add extra Tasks when the diff has independent surfaces. There is no Design axis and no second adversarial wave. Implementation workers do not run those gates or broaden a remediation review. Report stable finding IDs and the Fix now / Follow-up / Optional nit disposition in chat.

If a parent already owns the next step

Before any fix work, send selected Fix now findings to /analyze in review-remediation mode. Its memo stays keyed to the stable finding IDs, then requires explicit promotion (or the documented /just-do-it exception). The promoted lane remains bounded to those findings and the supplied current slices.

If this is a user one-off

Report the disposition in chat. Do not invent a parent wave or promote fixes unless the user asked for that next step.

Comments

Markdown supported