← 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, 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 観点 (3-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 で仮置きする場合は末尾に `(仕様確定要)` ## Task complexity tier 実行前に変更規模を判定 → tier を選択 → 該当する scope で AC を作成する: | Tier | 判定 (OR で 1 つ該当) | 観点軸数 | 必須セル数 | 技術リスク | |---|---|---|---|---| | **lite** | 1 ファイル <50 LoC / pure UI・copy・typo・comment / lint-only / config 値変更のみ | 1 軸 | 3 セル | 0-1 件 (省略可) | | **standard** (default) | 2-5 ファイル / 中規模 feature / 単一 domain | 3 軸 | 9 セル | 3 件 | | **deep** | 6+ ファイル / multi-domain / auth・billing・payment・DB migration・security config | 5 軸 | 15 セル | 3-5 件 | **リスク領域** (auth / billing / payment / DB migration / security config) は LoC によらず強制的に **deep**。判定不能なら **standard**。`<plan>.analysis.md` 冒頭の `### Tier` に判定結果と理由を 1 行記録 (例: `Tier: standard (3 files, single domain)`)。 ## Quantitative scaffolding (SSOT) | 項目 | lite | standard | deep | |---|---|---|---| | 観点軸数