Skip to content
Agentmart
Submit a tool

implementation-review

Use after you push a branch and the work needs a review, before you run a review or apply its findings, when a plan's review TODO is reached, when the user…

Skill by futex-ai

IndexedMIT★ 1
Write a review

Chalk Labs

Need help deploying implementation-review?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/futex-ai-implementation-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.

We use your email only for this newsletter. Privacy

About

Use after you push a branch and the work needs a review, before you run a review or apply its findings, when a plan's review TODO is reached, when the user asks for a code review of a branch, a pull request, the whole repository, or a named area, when a review finds a problem outside the diff, when you order or number the findings of a review, when you grade effort or weigh a wider fix, and when you decide whether a finding is Auto-fix yes or no or which option to apply.

Use cases: productivity

No 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 Nov 1, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/implementation-review

What's inside

Skill name
implementation-review
Description
Use after you push a branch and the work needs a review, before you run a review or apply its findings, when a plan's review TODO is reached, when the user asks for a code review of a branch, a pull request, the whole repository, or a named area, when a review finds a problem outside the diff, when you order or number the findings of a review, when you grade effort or weigh a wider fix, and when you decide whether a finding is Auto-fix yes or no or which option to apply.
License
MIT
Instructions
161 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (4)

  • SKILL.md
  • review-fix-rule.md · references/
  • review-prompt.md · references/
  • diff-summary.sh · scripts/

SKILL.md (first lines)

# Implementation review

The review runs after the completed work has passed its checks, been
committed, and been pushed. The reviewer inspects the complete local diff
against `origin/main` and changes nothing. Fixing happens in a separate step
after the report.

## Scope

- The scope is the diff: each changed or added hunk, and the code outside
  the diff whose behaviour the diff changes, such as a caller of a changed
  function, a test that covers changed code, or a doc that describes
  changed behaviour.
- The base of the diff is `origin/main`. When the branch targets a
  primary branch, as the `delegating` skill describes, the orchestrator
  names that branch as the base. Pass the base to `scripts/diff-summary.sh`
  and replace `origin/main` with it in the prompt.
- A finding must anchor to the scope.
- The reviewer lists every other problem under `Outside the scope`, one
  line each, without a number or the item layout. Nobody fixes these
  problems in this branch, so that one fix in a separate branch reaches
  every open branch. An unrelated flaky test is such a problem.
- The user can widen the scope by asking for it explicitly, for example a
  review of the whole repository or of a named area. Then the requested
  scope replaces the diff. Do not widen the scope for any other reason.

## Running the review

Each round has two passes: the review, then one finding check for each
new finding. The findings file of the branch records every round. Read
[references/findings-file.md](references/findings-file.md) before the
first round, and read the file itself after a context summary.

1. Run the review as a separate read-only pass in a fresh context. Use
   the `first-pass review agent` of the `models` skill. Give it the prompt in
   [references/review-prompt.md](references/review-prompt.md), followed by
   the outcome rules of the `decisions-and-findings` skill, as the prompt
   says. Also give it the
   `## Review focus` list from the repository's `AGENTS.md`, the first
   free finding number, and the review folder. When the user asked for a
   wider scope, replace the first paragraph of the prompt's `## Scope`
   section with the requested scope.
2. The reviewer starts with `scripts/diff-summary.sh` so that a large diff
   fits in context, then reads changed files and focused patches directly.
3. The reviewer returns numbered findings and then the `Outside the scope`
   list, or says clearly that there are none.
4. Save the full report in the review folder. Record the round in the
   findings file, and write each new finding as the review gave it. Do
   this before any check starts.
5. Run the finding checks, the second pass. Start one check for each new
   finding, side by side, with the prompt in
   [references/check-prompt.md](references/check-prompt.md). Each check
   confirms its finding, finds its links to the other findings, and checks
   its options. The fix round waits for every check.
6. Merge each check report into the findings file, as the section
   "Merging a check report" of the findings file reference says. Name each
   removed finding in one line under **Checks** in the final message. Give
   its number, its title, and the check that failed.

## Finding format

Order the findings by severity, High first, then Medium, then Low. Number
each finding in that order, from the first free number of the branch. For
every finding give the fields below. The `decisions-and-findings` skill
gives the layout that shows them to the user.

- A severity: High, Medium, or Low, as the `decisions-and-findings` skill
  defines them.
- For a product bug, a likelihood: Common or Rare, as the same skill
  defines them.
- The source: Review.
- A category: product bug, security, docs or spec, mockup, repository rule,
  test, performance, code structure, dead code, UX wording, or process.
- The file path and line reference when possible.
- The terms: each project term that the finding uses, with one sentence
  that explains it. The `decisions-and-findings` skill says what a term
  is, when to leave the slot out, and how many entries a list holds.
- The background: enough codebase and feature context for a reader with
  no prior knowledge.
- The problem: what is wrong, in plain words and defined terms.
- The impact of making no change.
- The root question, in the words of the goal.
- Solution options labelled A, B, and so on, from the smallest effort to
  the largest. Widen and narrow them with the options rule of the
  `decisions-and-findings` skill, and list the approaches that you leave
  out under **Left out**. Always consider a wider
  fix: a rule, test, lint, guard, abstraction, or architectural change
  that prevents the class of issue.
  Prefer a structural fix that removes the wrong case, such as a helper,
  an abstraction, a marker, a default, or a type, over a detection fix
  that catches it, such as a test for the class, a lint, or a guard.
  Propose a detection fix only when you find no structural fix. Give the
  wider fix its own lettered option and say which option best protects
  the codebase. Look for previous examples of the class in the
  commit history, under `plans/`, and in earlier review reports under
  `.context/`. This search is best effort. Cite the examples you find.
  Propose the wider fix even when you find none. When the wider fix for
  the class is already in force, such as a skill rule or an existing lint,
  say so and propose no other wider fix.
- An effort grade for each option, under the scale in the
  `decisions-and-findings` skill. Effort grades the whole job of one
  option, not the problem. The finding's effort is the grade of the
  recommended option.
- A clear recommended option. For a finding that the agent may fix
  without the user, recommend the option that the `Action` line names.
- Options judged on their merits. Do not drop an option, rank it lower, or
  recommend a different option only because it conflicts with a protocol
  doc. Protocol docs record the current requirements and change with the
  behaviour, so the doc update is part of that option and of its effort.
  See the `documentation` skill.
- A final `Action` line that proposes one outcome under the outcome rules.

## Fix rule

The outcome rules are in the `decisions-and-findings` skill, in its file
`outcomes.md` under `references/`. They hold the decision test and the
fix rule. Read them before you make the final call on a finding. The
decision test says which findings wait for the user. The fix rule says
which option you apply to the others, and whether you fix it now or

From futex-ai/skills, MIT.

More from futex-ai/skills

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 20, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from futex-ai

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get implementation-review running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying implementation-review?

CallGet help
Cite this page

implementation-review skill. Agent Mart. https://agentmart.dev/skills/futex-ai-implementation-review (last updated 2026-10-24)