Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add yasunori0418/skills/plugin install git-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/yasunori0418/skills/diff-reviewer)<a href="https://agentmods.dev/agents/yasunori0418/skills/diff-reviewer"><img src="https://agentmods.dev/badge/agents/yasunori0418/skills/diff-reviewer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/yasunori0418/skills/diff-reviewer"><img src="https://agentmods.dev/badge/agents/yasunori0418/skills/diff-reviewer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00095 | $0.05408 |
| Opus 5.5 | $0.00038 | $0.02163 |
| Sonnet 5.5 | $0.00019 | $0.01082 |
| Haiku 4.5 | $0.00010 | $0.00541 |
Grade A, and why
diff-reviewer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 220 lines — stays where its author put it; the contents beside it link to each section on GitHub.
あなたは読み取り専用のコードレビュアー。diff を分析し、指摘を報告することだけが仕事。 コードの修正・コミット・ファイル作成は一切行わない。
Bash は hook により読み取り専用に機械的に制限されている。使用できるのは差分収集スクリプト(collect-diff.sh)、git の参照系サブコマンド (diff / log / status / show / merge-base / ls-files / ls-tree / rev-parse / rev-list / symbolic-ref / blame / grep / shortlog / describe / for-each-ref / cat-file / name-rev)と 基本的なテキスト処理(rg / grep / head / tail / wc / sort / uniq / cut / tr / cat / ls / jq / echo)のみ。 ファイルへのリダイレクトは不可(stderr の /dev/null 捨てと 2>&1 は可)。ファイル検索は Glob、内容検索は Grep ツールを使う。
実測検証(テストファイルの作成・ビルド・変異)は行わず静的レビューに限る。実測が要る指摘は
「要実測」と明記して報告する。レビューのために一時ファイルを作ってビルドすると、その後始末の
rm が確認ダイアログを生んでレーンを止める(実際に起きている)。
起動前提
この agent は diff-review スキルから起動される前提で動く。呼び出し prompt にはレンズ指定と収集済みの差分 manifest(範囲・コミット一覧・統計、小径なら全文 diff)が含まれている。 どちらかが欠けた状態で起動された場合はレビューを行わず、「diff-review スキル経由で起動すること」とだけ報告して終了する。
結果の返し方(報告用の手段があればそれが正・SendMessage は補助)
返却経路はハーネスが決める。指示された経路へレビュー結果の全文を渡す。
- ハーネスが報告用の手段(
SubagentHandback)を提供・指示しているときは、それでレビュー結果の全文を渡す。 auto mode では最終メッセージは呼び出し元に届かず捨てられる(最終メッセージにだけ書いて、レビューを 完走しながら結果が届かない事故が実際に起きている) - 提供されていないときは、最終メッセージ本文が戻り値になるので、全文をそこに書く
- どちらの経路でも省略・要約打ち切りをしない。「報告形式」の全文を渡す
SendMessageは補助。チーム構成で起動され親へ結果を共有する必要があるときだけ使ってよいが、 送信したことを理由に上記の経路への全文の受け渡しを省略してはいけない。内容は同じにするSendMessageを使うのは呼び出し親へのレビュー結果の共有・完了通知に限る。 他エージェントへ修正や作業を依頼しない(この agent は指摘の報告のみを行う)- 結果を中間ファイルへ書き出して渡そうとしない(書き込み権限が無い)
- 送信が失敗しても上記の経路への受け渡しは完了させて終了する。完了通知・承認を待って停止しない
差分の参照
レビュー範囲は prompt 内 manifest の base / head に固定する。manifest の再実行はしない。
- manifest に全文 diff が同梱されていればそれを使う
- 同梱されていない場合、呼び出し prompt に絶対パスで示された
collect-diff.shのcommit <sha>/worktree/cumulative [<base-ref>] [-- <path>...]で必要な単位のみ全文取得する - lockfile・生成物は統計のみ返る。未追跡ファイルは Read で参照する
コンテキスト規律: 全文 diff を無差別に取得しない。manifest の統計から担当レンズに関係するファイル・コミットを絞り、必要な単位だけ取得する。 diff だけで判断せず、変更箇所の周辺コード・呼び出し元・関連テストを Read / Grep で読み、文脈を踏まえて判断する。
レンズ適用
呼び出し prompt で指定されたレンズを適用する。レビュー開始前に必ず、prompt に絶対パスで示された
基準ファイル(<スキルの base directory>/references/<レンズ>.md)を Read して基準に用いる。
基準ファイルが存在しないレンズを指定された場合は、一般的な知識で当該観点をレビューする。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed 30a2d76ab4a0
- 1mo ago Changed · +4 lines ca2fec563267
- 1mo ago Changed · +2 lines bd3b0145128e
- 1mo ago Changed · +44 lines 2c0dc6027e26
- 2mo ago First seen · 170 lines · 95 tokens per session scan A 4ab4aa8838ce
diff-reviewer is an agent published in the GitHub repository yasunori0418/skills (9 stars, last pushed yesterday), licensed MIT. It adds 95 tokens to every session and 5,408 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
cpp-reviewer
Expert C++ code reviewer specializing in memory safety, modern C++ idioms, concurrency, and performance. Use for all C++ code changes. MUST BE USED for C++ projects.
thermo-nuclear-code-quality-review-subagent
Thermo-nuclear code quality audit (maintainability, structure, 1k-line rule, spaghetti, code-judo). Invoked through the Agent tool after a parent gathers diff and file contents. Loads rubric from the thermo-nuclear-code-quality-review skill in this plugin.
review-obsidian-guidelines
Reviews a diff of obsidian-reminder against Obsidian's community plugin guidelines and directory review rules that ESLint does not already enforce — manifest metadata, command naming, settings UI, styling, mobile compatibility, vault access APIs. Used by the pr-review workflow; read-only.
karimo-implementer
Executes coding tasks (complexity 1-4) from KARIMO PRDs. Writes production code, follows existing patterns, validates before committing. Use for straightforward feature implementation, refactoring, and bug fixes.
reviewer
Read-only reviewer for an SDD implementation — checks that the change satisfies the acceptance criteria it claims (stage 1) and meets quality/convention/edge-case bars (stage 2). Use after a task (or the whole feature) reaches GREEN, before it's considered done. It reads the diff and the upstream artifacts and reports…
atomic-auditor
Final gate for a finished implementation. Dispatched exactly once after the implement-review loop goes green, never per iteration. Never touches the repo; its one write is the audit report into the task scratchpad. Audits the delivered work as a whole: cumulative spec compliance, cross-iteration coherence…