| id | adversarial-review |
| name | adversarial-review |
| description | 敵対的分析手法を統合したレビューの entry skill。認知バイアス対策の3手法
(Pre-mortem / War Game / Logic Torturing)と、宣言・主張と実態の乖離を突く
claim-vs-actual 検出3パターン(Self-Contradiction / Refactor-Claim Audit /
Cross-File Leakage)へルーティングし、通常のレビューでは見えない設計の盲点・
防御の穴・論理の弱点・宣言と実装のズレを可視化する。
|
| category | midstream |
| phase | ["upstream","midstream"] |
| severity | major |
| applyTo | ["src/**/*.{ts,tsx,js,jsx,mjs}","docs/**/*design*.md","docs/adr/**/*","pages/**/*design*.md"] |
| inputContext | ["diff","fullFile"] |
| outputKind | ["findings","questions","actions"] |
| tags | ["adversarial","pre-mortem","war-game","logic-torturing","self-contradiction","refactor-claim","cross-file-leakage","claim-vs-actual","cognitive-bias","entry","routing"] |
| version | 0.1.0 |
| license | MIT |
Adversarial Review(敵対的レビュー)
通常のコードレビューは「正しさの確認」に集中する。
敵対的レビューは 「どう壊れるか」「どう攻撃されるか」「どこが論理的に弱いか」 に集中する。
背景 / Background
AIをレビューに使う最大の価値は、情報の整理ではなく 思考の死角を映す鏡 としての活用にある。
このスキルは、2系統の敵対的手法を体系化し、レビューの質を根本的に引き上げる。
認知バイアス対策(思考の死角)
| 手法 | 対策するバイアス | 核心の問い |
|---|
| Pre-mortem | 生存バイアス・楽観バイアス | 「失敗したとして、なぜ?」 |
| War Game | 自己中心バイアス | 「敵の立場から、どう攻撃する?」 |
| Logic Torturing | 確証バイアス | 「この論理の穴を潰して」 |
claim-vs-actual 検出(宣言・主張と実態の乖離)
| 手法 | 対象とするズレ | 核心の問い |
|---|
| Self-Contradiction | 宣言と同一ファイルの実装 | 「規則 X を宣言した本人が破っていない?」 |
| Refactor-Claim Audit | 完了主張と残骸 | 「『全部やった』を grep で反証できる?」 |
| Cross-File Leakage | 構造変更と caller 側 | 「直したのは変更元だけ、参照元は?」 |
When to Use / いつ使うか
- 設計判断やアーキテクチャ変更を含むPRのレビュー時
- セキュリティに影響する変更のレビュー時
- 重要な技術選択の妥当性を検証したいとき
- 「本当にこれで大丈夫か?」という不安があるとき
Routing / ルーティング
入力に応じて、適切な手法へルーティングする。複数手法の併用も可能。
| キーワード | 手法 | スキルID |
|---|
| 失敗, リスク, 負債, インシデント, pre-mortem | Pre-mortem | pre-mortem |
| 攻撃, セキュリティ, 悪用, 脆弱性, war-game | War Game | war-game |
| 論理, 判断, 根拠, なぜ, 代替案, logic | Logic Torturing | logic-torturing |
| 自己矛盾, contradiction, 宣言と実装, declared but | Self-Contradiction | self-contradiction |
| 削減, 完了, 全て置換, all replaced, -N%, リファクタ | Refactor-Claim Audit | refactor-claim-audit |
| caller, 残骸, 参照漏れ, 再採番, leakage | Cross-File Leakage | |