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 pr-template-qagit 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/pr-template-qa)<a href="https://agentmods.dev/skills/s977043/river-review/pr-template-qa"><img src="https://agentmods.dev/badge/skills/s977043/river-review/pr-template-qa/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/pr-template-qa"><img src="https://agentmods.dev/badge/skills/s977043/river-review/pr-template-qa.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.00058 | $0.01204 |
| Opus 5 | $0.00029 | $0.00602 |
| Sonnet 5 | $0.00012 | $0.00241 |
| Haiku 4.5 | $0.00006 | $0.00120 |
Grade A, and why
PRテンプレート品質チェック 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 5d 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.
What it actually says
Pattern declaration
Primary pattern: Reviewer Secondary patterns: Inversion Why: PRテンプレートの差分から必須項目・検証コマンド・チェックリストの抜けをレビューし、レビューフロー破綻シナリオを逆照射する。
Goal / 目的
- PR テンプレートが日本語記載・必須項目・検証コマンドを明確に示し、レビューフローでブレないようにする。
Non-goals / 扱わないこと
- リポジトリ全体の運用ポリシーを決め直すこと。
- テンプレート外のドキュメント構成やCI設計を断定しない。
Pre-execution Gate / 実行前ゲート
このスキルは以下の条件がすべて満たされない限りNO_REVIEWを返す。
- 差分にPRテンプレートファイル(
.github/pull_request_template.mdまたは.github/PULL_REQUEST_TEMPLATE.md)が含まれている - inputContextにdiffが含まれている
ゲート不成立時の出力: NO_REVIEW: pr-template-qa — PRテンプレートファイルの差分がない
False-positive guards / 抑制条件
- 英語版テンプレートが意図的に存在する場合は「日本語前提」への置換を強制しない(方針が明示されていれば黙る)。
Rule / ルール
- 日本語で記載すべき旨が明確かを確認する(概要・レビューコメント)。
- Diátaxis 区分(Tutorial/How-to/Reference/Explanation)の選択と配置が分かりやすいか。
- 検証コマンド欄があり、例示が具体的か(
npm test/npm run lint等)。 - チェックリストが現在の運用に合っているか(applyTo 過剰/不足がないか)。
- アラートや注記は GitHub Alert 形式
> [!NOTE]などで目立つか。
外部参照: 「AIの「できました」を検収する — PRを証跡提出に変えるテンプレート」(yuta-urano, 2026-07-09)は、PR を「証跡(実行結果・未検証事項の明示)」として構成するテンプレート設計を提案する。検証コマンド欄・チェックリスト項目の妥当性を確認する本スキルの観点と一致する。
外部実証: 「できない→できる」では伝わらない——3,400件のPR分析から生まれたAI時代のテンプレート(yagami, 2026-08-25)は、クローズ済み PR 3,410 件を分析した結果を報告しています。テンプレート使用 PR 2,040 件の内訳はセクション空欄 891 件(43.7%)、動作確認の未チェック 564 件(27.6%)、変更理由の未選択 686 件(33.6%)でした。著者はこの形骸化を書き手ではなくテンプレート構造の問題と位置づけ、WHY を最上部へ置く設計原則を示しています。チェックリストが現在の運用に合っているかを問う本スキルのルールを、実測値で裏づける一次データとして参照できます。
Output / 出力
- 日本語、
<file>:<line>: <message>形式。最大 5 件。問題なしはNO_ISSUES。 <message>にはFinding/Impact/Fixを含め簡潔に書く(200 文字以内)。
評価指標(Evaluation)
- 合格: 差分に基づき、言語・検証・チェックリスト・注記の抜け/曖昧さを指摘し、修正案を短く提示している。
- 不合格: 一般論のみ、差分無関係、根拠・Fix がない。
人間に返す条件(Human Handoff)
- 運用方針が不明(日本語/英語併用方針など)で判断が割れる場合は質問として返す。
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.
- 5d ago First seen · 77 lines · 58 tokens per session scan A f2b398f73103
PRテンプレート品質チェック is a skill published in the GitHub repository s977043/river-review (3 stars, last pushed today), licensed MIT. It adds 58 tokens to every session and 1,204 once invoked, about $0.0003 per session on Opus 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-09-03.
Other skills, from other repositories
pr-review
Address feedback left on a GitHub pull request: fetch unresolved review threads, make agreed Elixir/Phoenix code fixes, reply, and resolve. Use for a PR URL/number or reviewer comments. NOT for pre-PR review, findings triage, or CI monitoring.
phx-pr-review
Address feedback left on a GitHub pull request: fetch unresolved review threads, make agreed Elixir/Phoenix code fixes, reply, and resolve. Use for a PR URL/number or reviewer comments. NOT for pre-PR review, findings triage, or CI monitoring.
han-release
Cut a Han release: update CHANGELOG.md with the changes since the last release, bump and tag every plugin that changed as {plugin-name}--v{version} so a version-constrained dependency can resolve, and publish a GitHub release crediting every merged pull request and closed issue to the people behind it. Use when…
han-update-documentation
Update Han plugin documentation so every skill, agent, guidance doc, index, and cross-reference is current and accurate. On a non-default branch, scopes the pass to entities the branch actually touched. On the default branch, performs a full documentation sweep across the whole plugin. Use when updating, refreshing…
pr
Pull request excellence and review optimization.
simplify
Use when the user says "simplify this diff" or asks for a compression pass over a change-set. Not for dead-code sweeps: use deslop.