<Skill Name>
Free<What this skill does>
The English summary is being prepared. Showing the original description.
新規・変更 skill の fixture/eval と、WITH/WITHOUT の paired ablation による限界寄与の評価可能性を確認し、activation と effectiveness を分離して案内する。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
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.mjsNo reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
<What this skill does>
The English summary is being prepared. Showing the original description.
画像・ボタン・フォーム要素に適切なアクセシブルネームがあるか確認する。
The English summary is being prepared. Showing the original description.
Ensure ADRs capture context, decision, alternatives, tradeoffs, and follow-ups in a way that prevents future drift.
The English summary is being prepared. Showing the original description.
敵対的分析手法を統合したレビューの entry skill。認知バイアス対策の3手法 (Pre-mortem / War Game / Logic Torturing)と、宣言・主張と実態の乖離を突く claim-vs-actual 検出3パターン(Self-Contradiction / Refactor-Claim Audit / Cross-File Leakage)へルーティングし、通常のレビューでは見えない設計の盲点・ 防御の穴・論理の弱点・宣言と実装のズレを可視化する。
The English summary is being prepared. Showing the original description.
Review changes to the Agent Skills import/export bridge for path safety, round-trip fidelity, and validation correctness.
The English summary is being prepared. Showing the original description.
Checks whether AI-assisted work defines review criteria, accessible context, explicit review loop, human judgment boundary, and feedback capture before delegating to an agent.
The English summary is being prepared. Showing the original description.