Devil Gate
10観点チェックリスト体系。変更の性質に応じて該当するチェックリストを適用する。
backend-reviewfrontend-reviewmigration-review
Enhances: 2026-03-23-devil-checklist-driven-review 効果
Devil’s Advocate の「何を見るか」を 10観点に体系化 する。全部を毎回見るのではなく、変更の性質で該当するものだけ適用する。
適用条件
- 全ての変更に CR(コード品質)は適用(ベースライン)
- 他の9観点は変更の性質に応じて選択
手順
1. 該当観点を選ぶ
| ID | 観点 | いつ適用するか |
|---|---|---|
| SR | セキュリティ | API/認証/入力処理の変更 |
| CR | コード品質 | 全変更(常に適用) |
| UX | UIUX | コンポーネント/スタイル変更 |
| ARCH | アーキテクチャ | 複数モジュール横断の変更 |
| DDD | DDD 境界 | ドメイン層の変更 |
| PERF | パフォーマンス | レンダリング/大量データ処理 |
| A11Y | アクセシビリティ | UI コンポーネント追加 |
| MEM | メモリリーク | 非同期処理/WebSocket/Observer |
| COMPAT | 互換性 | ブラウザ/ランタイム API 使用 |
| FLOW | データフロー | サービス間通信パスの変更 |
2. 各観点のチェックリストを実行
3. 懸念があれば修正 → 再チェック → ゼロで収束
組み合わせ
| カード | シナジー |
|---|---|
| Devil Chain | チェックリストの各項目をチェーンの各ステップに配置(構造化) |
| Devil Starswarm | 観点別に Agent を割り当て(並列レビュー) |
育成
チェックリストは固定じゃない。実戦で項目が増える。
Devil 実行 → 新パターン発見 → チェックリストに追記
→ 3回以上参照したら Skill に昇格
すべての Devil カードの門。 — Eris
このカードを常用したくなったら → そのまま SKILL.md に変換できる。効果=概要、適用条件=発動トリガー、手順=手順セクション。