| name | clarify |
| description | 大規模機能の要件深掘り。基本確認(rules/requirements-check.md)に加え、エッジケース・バリデーション・受入条件を洗い出す。 |
| when_to_use | 大規模な機能実装の開始時、「要件整理して」「clarify」などの発言時 |
要件深掘りチェックリスト
基本的な確認事項(対象画面・ページ・期待動作・影響範囲)は rules/requirements-check.md で常時適用済み。
このスキルでは、それに加えて以下の発展的な観点を深掘りする。
設計ドキュメントとの整合
- 対象ページ: routing.md のどのルートに該当するか
- UI仕様: wireframe.md の該当セクションと一致しているか
- データモデル: database.md のどのテーブルが関係するか
エッジケース・バリデーション
- エッジケース: 0件時、エラー時、未認証時の振る舞い
- バリデーション: 入力値の制約(型、桁数、必須/任意、フォーマット)
- 同時操作: 複数ユーザーが同時に操作した場合の挙動
受入条件の明確化
- 受入条件: 何をもって完了とするか(Playwright で検証可能な形式で定義)
- 非機能要件: パフォーマンス、アクセシビリティ上の制約があるか