Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add s977043/river-review --skill unknown-coverage-reviewgit clone --depth 1 https://github.com/s977043/river-reviewWrote 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/skills/s977043/river-review/unknown-coverage-review)<a href="https://agentmods.dev/skills/s977043/river-review/unknown-coverage-review"><img src="https://agentmods.dev/badge/skills/s977043/river-review/unknown-coverage-review/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/skills/s977043/river-review/unknown-coverage-review"><img src="https://agentmods.dev/badge/skills/s977043/river-review/unknown-coverage-review.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.00175 | $0.04045 |
| Opus 5.5 | $0.00070 | $0.01618 |
| Sonnet 5.5 | $0.00035 | $0.00809 |
| Haiku 4.5 | $0.00017 | $0.00404 |
Grade A, and why
unknown-coverage-review 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 — 172 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Unknown Coverage Review(残存 Unknown のメタ観点)
由来 / Inspired by: Thariq「A Field Guide to Finding Your Unknowns」(The map is not the territory: Plan やプロンプトは現実のコードベースを圧縮した地図であり、地図と土地の差分に Unknown が潜む)と Matt Pocock「
/grill-me」(実装前に質問を重ね共有理解を作る)から着想した概念の再実装。原著者を名指しする nominative fair use に留め、endorsement は主張しない。
通常のレビューは「壊れている箇所(defect)」を指す。 本観点は 「そのリスク種別を調査した証拠が残っているか(evidence-sufficiency)」 を横断合成する。問いが直交するため、defect 検出とは混載しない。
背景 / Background
AI coding agent の実行能力が上がるほど、見逃しは単純なコード品質から 要件・暗黙知・影響範囲・運用条件・移行条件などの「未確認の未知(Unknown)」 へ移る。 チェックリストを満たしても、レビュー対象外の前提や未確認領域が残れば誤った判断につながる。 本観点は大量の質問を生成しない。利用 profile が許可した evidence を調査し、以下を構造化して出力する。
- 何が未確認か
- なぜ危険か
- どの証拠が不足しているか
- 何を確認すれば解消できるか
- caller が判断するためにどの residual risk を残すべきか
Execution profiles
Select exactly one profile before reviewing.
generic
Default profile for the existing diff / PR review flow. It preserves the current post-finding-verification pre-execution gate, diff requirement, delegation rules, and verdict mapping.
security-audit
Use only when river-review-security-audit explicitly invokes this skill for a focused or full repository/subsystem security audit.
This profile evaluates Phase 3 SecurityAuditCoverage evidence sufficiency and may run without a current diff.
Its contract is defined in SECURITY-AUDIT-PROFILE.md.
Do not infer this profile from security-looking files or keywords.
Do not relax the generic profile's diff requirement to make Security Audit work.
Pre-execution Gate — generic profile
最初に判定する。満たさない場合は以降の generic 観点を実行せず NO_REVIEW を返す。
- finding verification 後の 合成ステップとして呼ばれている(orchestrator の Execution Flow から。keyword routing では呼ばない)。
- 入力に少なくとも
diffがあり、差分が リポジトリ内で実行されるコード・migration・schema・公開 API・設定のいずれかに触れる。docs・コメントのみの差分は対象外とする。 - ビルド成果物・生成物(
dist/**・*.map・lockfile・自動生成 manifest)は Gate 判定からもレビュー対象からも除外する。 - PlanGate 非依存:
plan/review-selfなどの artifact が欠損しても動作する。欠損した観点は finding を出さずskippedSkillsに記録してデグレードする(artifact-input-contract の既定挙動)。plan/test-casesartifact は schema のinputContextenum・実行側availableContextsに供給元が存在しない optional evidence のため、frontmatterinputContextには宣言せず本 Gate の記述で扱う(宣言すると deterministic 経路で常に skipped になる)。 - 観点6 の plan 代替 evidence: 観点6(Plan / Assumption)は
planartifact 欠損時、PR 本文へ前提・open question が inline 列挙されていれば列挙分のみ部分評価する(外部 issue は取得・推測しない)。計画 issue の bare 参照(#NNNN)のみなら skip しskippedSkillsに記録する。この分岐は registry skillassumption-resolution-traceと同一ルールに揃える。 - PlanGate #810 ledger: PlanGate #810 が assumption/unknown ledger を出力する場合も、専用 artifact を新設しない。
planartifact 経由で受け取る同一の artifact-driven パターンに従う(artifact-input-contract.md)。欠損時は上記と同じデグレード(skippedSkills)を適用する。PlanGate への依存は必須にしない。
What ships with it
11 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- fixtures/01-pass-evidence-sufficient.md 1.8 KB
- fixtures/02-needs-review-nonblocking-unknown.md 1.7 KB
- fixtures/03-fail-blocking-compat-unknown.md 1.8 KB
- fixtures/04-security-audit-missing-surface.md 1.7 KB
- fixtures/05-security-audit-unsupported-covered.md 1.6 KB
- fixtures/06-security-audit-legitimate-out-of-scope.md 1.5 KB
- fixtures/07-security-audit-hidden-exclusion-defer.md 2.4 KB
- fixtures/08-security-audit-zero-findings-safe-overclaim.md 1.6 KB
- fixtures/09-security-audit-zero-findings-neutral.md 1.6 KB
- references/DELEGATION.md 9.5 KB
- references/SECURITY-AUDIT-PROFILE.md 9.6 KB
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 · +44 lines · -15 tokens per session 5c2a335f8b09
- 2mo ago First seen · 128 lines · 190 tokens per session scan A 551e27404ee2
unknown-coverage-review is a skill published in the GitHub repository s977043/river-review (7 stars, last pushed today), licensed MIT. It adds 175 tokens to every session and 4,045 once invoked, about $0.0007 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.
unknown-coverage-review compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| unknown-coverage-reviews977043/river-review | Skill | 7 | today | MIT | A | 175 | Claude Code |
| codex-adversarial-review-literazaumair2203-ux/codex-adversarial-review-lite | Skill | 1 | 2d ago | MIT | A | 37 | Claude Code |
| deep-reviewJmosier69/refute | Skill | 9 | 2mo ago | MIT | A | 97 | Claude Code |
| self-improverAffitor/affiliate-skills | Skill | 771 | 18d ago | MIT | A | 87 | Claude Code |
| skepticcodexstar69/bug-hunter | Skill | 550 | 8d ago | MIT | A | 30 | Claude Code, Codex |
| commit-security-scancodexstar69/bug-hunter | Skill | 550 | 8d ago | MIT | A | 57 | Claude Code, Codex |
| robinantongulin/robin | Skill | 54 | 6d ago | MIT | A | 92 | Codex |