← ClaudeAtlas

define-acceptance-criterialisted

Fills a matrix of 3 required categories (normal, error, edge) by controlled-vocabulary perspectives to enumerate acceptance criteria into the analysis file. Use when in plan mode before /mece-plan-review, when the user asks to write AC for a plan ("受け入れ条件を定義して" / "AC を書いて"), or when an AC matrix is needed as MECE input.
YasuakiOmokawa/skills · ★ 1 · Data & Documents · score 72
Install: claude install-skill YasuakiOmokawa/skills
# define-acceptance-criteria 3 必須カテゴリ × controlled vocabulary 観点 (軸数は tier 表: lite 1 / standard 3 / deep 5) のマトリクスを埋めて AC を書き出す。詳細は `<plan>.analysis.md` に、サマリーのみプランファイル末尾に追記する。 ``` │ 観点A │ 観点B │ 観点C ──────────────┼──────────┼──────────┼────────── 正常系 │ 具体I/O │ 具体I/O │ 具体I/O ← 必須 (全セル ≥1 項目) 異常系 │ Err+HTTP │ Err+HTTP │ Err+HTTP ← 必須 (全セル ≥1 項目) エッジケース │ 境界値 │ 境界値 │ 境界値 ← 必須 (全セル ≥1 項目) 非影響確認 │ 既存A │ 既存B │ 既存C ← 推奨 (a/b/c から選択) ``` - 必須 3 カテゴリの全セル ≥1 項目 (空セル = 検討不足) - AC 行頭は controlled label ([references/perspectives.md](references/perspectives.md)) — 自由形式禁止。**ただし非影響確認カテゴリは例外**で、隣接する既存機能名で記述し controlled label 接頭辞は不要 (label 必須は正常系 / 異常系 / エッジケースの 3 必須カテゴリのみ) - プラン本文に欠落する仕様を AC で仮置きする場合は末尾に `(仕様確定要)` ## 上流/下流 contract (変更禁止) | 項目 | 値 | |---|---| | 分析ファイルパス | プランファイル拡張子前に `.analysis` 挿入 | | 必須セクション | `## 受け入れ条件` / `### 正常系` / `### 異常系` / `### エッジケース` / `### 非影響確認` | | AC 行頭 | 正常系 / 異常系 / エッジケースは `- [ ] <controlled label>: ...` ([references/perspectives.md](references/perspectives.md))。非影響確認は `- [ ] [既存機能名]が...` で label 不要 | | プラン末尾 | `## 品質検証` 1 行サマリー | `/mece-plan-review` が AC を `- [ ]` 単位で enumerate するため必須。(この contract は最重要の厳守ルールのため本文前方に置く — 長時間セッションの auto-compaction では各 skill の先頭 5,000 トークンのみ再添付されるので、末尾配置だと黙って失われる) ## Task complexity tier 実行前に変更規模を判定 → tier を選択 → 該当する scope で AC を作成する: | Tier | 判定 (OR で 1 つ該当) | 観点軸数 | 必須セル数 | 技術リスク | |---|---|---|---|---| | **lite** | 1 ファイル <50 LoC / pure UI・copy・typo・co