← ClaudeAtlas

review-designlisted

Use before adding a feature, file, module, interface, or seam, or when deciding where code should live; always use for auth, billing, payment, migration, or security changes. Trigger on explicit design-review requests too.
YasuakiOmokawa/skills · ★ 0 · Code & Development · score 70
Install: claude install-skill YasuakiOmokawa/skills
Q1-Q3 で reviewer subset を選び、並列レビューと Devil's Advocate を行う。fatal は設計へ反映する。 ## Task complexity tier (skip / scope 判定) | Row | 状況 | アクション | |---|---|---| | 1 | 既存 class 内の局所的な method 追加・修正のみで、配置決定済みかつ新しい責務・seam・外部境界を追加しない | **skip** (本 skill 不要) | | 2 | production file 追加 or 配置に迷う or class/module 境界をまたぐ既存パターン拡張 | Q1-Q3 → matrix で reviewer subset 決定 | | 3 | 新しい責務境界 (module / interface / seam) / 複数 production file に新しい責務を追加 / domain 跨り | Q1-Q3 でも **all 5 reviewers を default** | | 4 | auth / billing / payment / migration / security (= **territory**, semantic 判定であり keyword match ではない) | 配置が自明でも実行 + DA を subagent dispatch | Row 4 → 3 → 2 → 1 の順で最初に該当する行を使う。ただし Row 3+4 compound は Row 3 の all 5 reviewers と Row 4 の DA dispatch を併用する。Row 1 の局所 method 変更は Row 2 の「既存パターン拡張」に含めない。既存属性への read-only predicate / getter 追加 (例: `def admin?; role == 'admin'; end`) は Row 4 に該当せず Row 1 で **skip 可**。新たな write path / 新規ガード (`before_action :require_admin!` 等) / 新規 callback (after_save で session/token 操作) を含めば Row 4 で **強制実行**。判定不能なら Quick Start へ。territory の境界例は [references/task-tier-boundaries.md](references/task-tier-boundaries.md) を Read。 ## Quick Start: Q1-Q3 → reviewer 選定 | Q | 判定 | |---|---| | Q1: 類似機能あり? | Yes → Q1.1 を評価してから Q2 / No → Q2 | | Q2: 責務を一句で言える? | Yes → 1 file, Q3 へ / "X and Y" → 分割してから Q3 | | Q3: テスト可能 (deps 差替可)? | 外部依存なしは Yes。No → DI / 引数で注入 (matrix への影響なし、Leaky Abstraction / Feature Envy 検出は anti-pattern-checker に委ねる) | **Q1.1 健全性チェック (Q1=Yes のみ)**: 1. 対象の振る舞いを支える tests が通る