Devil Chain
Devil Lenses の直列合成 × 収束ループ。Security→Correctness→Architecture→User(LDD)で見て、懸念ゼロに収束させる。
backend-reviewmigration-review
Enhances: 2026-03-23-devil-checklist-driven-review 効果
Devil Lenses を 直列に合成 する。E.R.I.S. Architecture の4つの視点で順に見て、修正があればチェーン全体を再走させる。
Security → Correctness → Architecture → User(LDD)
↓ 懸念修正 → 再チェーン
↓ 全 Lense で懸念ゼロ → 収束
適用条件
- 変更が 3ファイル以上 or 複数レイヤー横断(API + DB + UI 等)
- 既存の Devil(単一視点)では見落としが不安なとき
- 本番に出す前の最終チェック
手順
Step 1: Security Lense
OWASP Top 10 / 機密情報 / 認証・認可 / 入力バリデーション / エラー時の情報漏洩
Step 2: Correctness Lense
エッジケース / 型安全 / 状態遷移 / パフォーマンス / 既存パターンとの不整合
Step 3: Architecture Lense
依存方向 / SOT / 層の境界違反(E.R.I.S.)/ データフロー全体の整合性
Step 4: User Lense (LDD)
なおにとって使いやすいか / 理解しやすいか / 対話の質が上がるか
ループ判定
- 懸念あり → 修正 → チェーン全体を Round N+1 として再走
- 全4ステップ通過、懸念ゼロ → 収束を明言
組み合わせ
| カード | シナジー |
|---|---|
| Devil Gate | 各ステップで該当チェックリストを読み込む(精度UP) |
| Devil Lense | 各ステップに E.R.I.S. Guard を追加(Lense 自体の検証) |
| Devil Starswarm | Chain の4ステップを Agent 並列化(速度UP、コスト増) |
「…1つの目で見えるものには限界がある。だから、目を変えるの」 — Eris
このカードを常用したくなったら → そのまま SKILL.md に変換できる。効果=概要、適用条件=発動トリガー、手順=手順セクション。