← ClaudeAtlas

define-acceptance-criterialisted

Use when a plan needs acceptance criteria before MECE review; skip throwaway PoC validation.
YasuakiOmokawa/skills · ★ 0 · Code & Development · score 70
Install: claude install-skill YasuakiOmokawa/skills
3 必須カテゴリ × tier 固有の controlled vocabulary 観点を埋める。詳細は `<plan>.analysis.md`、品質検証サマリーはプラン末尾へ書く。 `$ARGUMENTS` は `[--reset-mece] <plan path>`。`--reset-mece` は既存の MECE 追加 AC と結果を破棄して再生成する明示指定で、省略時は保持を優先する。 使い捨て PoC の実現性検証だけが目的なら、AC を生成せず skip を報告して停止する。 - 必須 3 カテゴリの全セル ≥1 項目 (空セル = 検討不足) - **不変条件と非影響確認は観点軸に紐づかないため、必須セル数にカウントしない** (マトリクスの下段。件数は tier 表で別に決まる) - AC 行頭は controlled label ([references/perspectives.md](references/perspectives.md)) — 自由形式禁止 (不変条件・非影響確認カテゴリのみ例外。下表参照) - プラン本文に欠落する仕様を AC で仮置きする場合は末尾に `(仕様確定要)` (リテラルのまま置く。理由を添えるなら直前に別の括弧で: `... (目標値未定義のため仮値) (仕様確定要)`) ## 上流/下流 contract (変更禁止) | 項目 | 値 | |---|---| | 分析ファイルパス | プランファイル拡張子前に `.analysis` 挿入 (`feature-xxx.md` → `feature-xxx.analysis.md`) | | 必須セクション | `## 受け入れ条件` / `### 正常系` / `### 異常系` / `### エッジケース` / `### 不変条件` / `### 非影響確認` | | AC 行頭 | 正常系 / 異常系 / エッジケースは `- [ ] <controlled label>: ...` ([references/perspectives.md](references/perspectives.md))。不変条件は `- [ ] [不変条件: <パターン>]: ...`、非影響確認は `- [ ] [既存機能名]が...` で controlled label 不要 | | プラン末尾 | `## 品質検証` 1 行サマリー | `/mece-plan-review` は AC を `- [ ]` 単位で enumerate する。 ## Task complexity tier 実行前に変更規模を判定 → tier を選択 → 該当する scope で AC を作成する: | Tier | 判定 (OR で 1 つ該当) | |---|---| | **lite** | 1 ファイル <50 LoC / pure UI・copy・typo・comment / lint-only / config 値変更のみ | | **standard** (default) | 2-5 ファイル / 中規模 feature / 単一 domain | | **deep** | 6+ ファイル / multi-domain / auth・billing・payment・DB migration・security config | **リスク領域** (auth / billing / payment / DB migration