<What this skill does>
日本語の概要は準備中です。原文の説明を表示しています。
新規・変更 skill の fixture/eval と、WITH/WITHOUT の paired ablation による限界寄与の評価可能性を確認し、activation と effectiveness を分離して案内する。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Primary pattern: Reviewer Secondary patterns: Tool Wrapper Why: skill 追加・重要変更時に happy-path / guard fixture、eval 配線、paired ablation の評価可能性を診断し、存在・発火と実効性を混同しないための educator スキル。fixture-only / docs-only PR では起動しない。
skills/**/SKILL.md を追加する PR が 検出ケース (happy-path) と抑制ケース (guard) のペア を fixture として持つことを確認する。eval/promptfoo.yaml 相当の評価設定または tests/fixtures/repo-wide-eval/ への登録が用意されているかを確認する。npm run eval:fixtures / npm run eval:repo-context をどう通すかを案内する。installed / selected / fired を effectiveness の証拠にせず、寄与が不明なら INCONCLUSIVE として追加 Evidence を要求する。new SKILL.md
├─ fixtures/
│ ├─ <NN>-happy.md # 検出されるべき diff(必須 1 件以上)
│ └─ <NN>-guard.md # 検出してはいけない diff(必須 1 件以上)
├─ golden/<NN>-*.md # promptfoo similar 評価用の代表出力
├─ prompt/{system,user}.md # promptfoo prompts:
└─ eval/promptfoo.yaml # contains / not-contains / llm-rubric / similar
または tests/fixtures/repo-wide-eval/ に同じ skill の {happy, guard} ケースを追加し、tests/fixtures/repo-wide-eval/cases.json に登録する形でも eval lift が測定できる。
fixture / golden output は「壊れていないか」を見る regression evidence です。skill が存在する価値そのものは、可能な範囲で baseline と candidate の差分として測ります。
same case / runtime / model / effort
├─ WITHOUT skill (or previous-version baseline)
└─ WITH skill (or candidate)
↓
compare delta
原則:
installed / selected / fired は availability / activation evidence であり、品質改善の証拠ではない。INCONCLUSIVE。自動的に「効果なし」へ倒さない。src/lib/paired-replay.mjs、docs/development/1574-p2-paired-replay.md)を優先して再利用する。判定は PASS | FAIL | INCONCLUSIVE とし、採用・廃止・自動 merge の authority はこのスキルに持たせません。
happy / should-detect を含める。guard / false-positive / should-not-detect を含める。falsePositiveRateWith / detectionRateWith (evaluateRepoWideFixtures メトリクス) が両方測れ、後の改善で 片方だけが破綻するケース を検知できる。| 対象 | コマンド | 何が回るか |
|---|---|---|
| skill schema | npm run skills:validate | YAML frontmatter / 必須キー検証 |
| review fixtures | npm run eval:fixtures | tests/fixtures/review-eval/cases.json に登録された skill の出力検証 |
| repo-wide eval | npm run eval:repo-context | tests/fixtures/repo-wide-eval/ の context-lift / FP rate メトリクス |
| 集約 driver | npm run eval:all | 上記 + planner / regression / meta を一括実行 |
ローカルで失敗したまま push しない(CI 通過のみに頼らない)。
新規 skills/**/SKILL.md の追加 diff を見たとき、次の順で確認する。
fixtures/ ディレクトリが追加されているか?
eval/promptfoo.yaml か tests/fixtures/repo-wide-eval/cases.json への配線があるか?
fired だけを成功条件にしている場合は指摘する。INCONCLUSIVE と追加 Evidence の取得条件を明示する。推測で PASS / FAIL にしない。prompt/ や golden/ 内容のスタイル指摘(fixture / eval の有無のみを確認する)。scripts/evaluate-review-fixtures.mjs などが回す)。このスキルは以下を すべて 満たさない限り NO_REVIEW を返す。
skills/**/SKILL.md、または 実質変更された SKILL.md / prompt/** / scripts/** が含まれているゲート不成立時の出力:
NO_REVIEW: eval-driven-skill-design — skill の実質変更がない、または fixture / eval / contribution evidence が既に十分
Pre-execution Gate を通過した後の 個別指摘の抑制条件 に絞る。
tests/fixtures/repo-wide-eval/cases.json 編集等)がある場合、fixtures/ ディレクトリが skill 配下になくても "missing eval" として指摘しない。applyTo が **/* のみで真の対象パターンが空のドラフトであることが明らか(severity: info + tags: [draft] 等)なケースでは、fixture 必須化を促さない。代わりに「ドラフト解除前に eval を整備する」と案内する。git mv の rename detected)では片側 fixture でも許容する。findings:
- severity: minor
file: skills/midstream/rr-midstream-newcheck-001/SKILL.md
line: 1
issue: |
新規 skill `rr-midstream-newcheck-001` が追加されましたが、
`fixtures/` ディレクトリが見当たりません。happy-path × guard
のペア fixture が無いと #688 の repo-wide eval で
detectionRate / falsePositiveRate を測定できず、
後続改修時の regression を検知できません。
suggestion: |
最低限以下を追加してください。
- skills/midstream/rr-midstream-newcheck-001/fixtures/01-should-detect.md
- skills/midstream/rr-midstream-newcheck-001/fixtures/02-should-not-detect.md
評価配線は per-skill promptfoo (`eval/promptfoo.yaml`) か、
`tests/fixtures/repo-wide-eval/cases.json` への追加のいずれかを選び、
ローカルで `npm run eval:fixtures` または
`npm run eval:repo-context` が exit 0 で通ることを確認してください。
actions:
- type: 'verify'
description: 'PR merge 前にローカルで `npm run eval:all` が通ることを確認する'
src/lib/repo-wide-fixtures-eval.mjs / scripts/evaluate-review-fixtures.mjsskills/midstream/security-basic/schemas/skill.schema.jsonskills/agent-skills/river-review/references/IMPROVEMENT_LOOP.mddocs/development/1574-p2-paired-replay.md / src/lib/paired-replay.mjsまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
<What this skill does>
日本語の概要は準備中です。原文の説明を表示しています。
画像・ボタン・フォーム要素に適切なアクセシブルネームがあるか確認する。
Ensure ADRs capture context, decision, alternatives, tradeoffs, and follow-ups in a way that prevents future drift.
日本語の概要は準備中です。原文の説明を表示しています。
敵対的分析手法を統合したレビューの entry skill。認知バイアス対策の3手法 (Pre-mortem / War Game / Logic Torturing)と、宣言・主張と実態の乖離を突く claim-vs-actual 検出3パターン(Self-Contradiction / Refactor-Claim Audit / Cross-File Leakage)へルーティングし、通常のレビューでは見えない設計の盲点・ 防御の穴・論理の弱点・宣言と実装のズレを可視化する。
Review changes to the Agent Skills import/export bridge for path safety, round-trip fidelity, and validation correctness.
日本語の概要は準備中です。原文の説明を表示しています。
Checks whether AI-assisted work defines review criteria, accessible context, explicit review loop, human judgment boundary, and feedback capture before delegating to an agent.
日本語の概要は準備中です。原文の説明を表示しています。