← Back to list

requirements
by skanehira
my dotfiles
⭐ 83🍴 4📅 Jan 21, 2026
SKILL.md
name: requirements description: 要件・設計フェーズを実行。user-story → ui-sketch → usecase-description → feasibility-check → ddd-modeling → analyzing-requirements を順次実行し、DESIGN.md を生成。「設計フェーズを開始」「要件を整理したい」「/requirements」などで起動。
要件・設計フェーズ
概要
6つのスキルを順次実行し、プロダクトの要件と設計をまとめる。
実行スキル
- user-story → docs/USER_STORIES.md
- ui-sketch → docs/UI_SKETCH.md
- usecase-description → docs/USECASES.md
- feasibility-check → docs/FEASIBILITY.md
- ddd-modeling → docs/GLOSSARY.md, docs/MODEL.md
- analyzing-requirements → docs/DESIGN.md
前提条件
以下のファイルが存在することを推奨:
- docs/PRODUCT_SPEC.md(/ideation で生成)
- docs/PROBLEM_DEFINITION.md
ワークフロー
フェーズ0: 既存ドキュメントの確認
以下のファイルを確認し、開始ポイントを提案する。
Read({ file_path: "docs/PRODUCT_SPEC.md" })
Read({ file_path: "docs/USER_STORIES.md" })
Read({ file_path: "docs/UI_SKETCH.md" })
Read({ file_path: "docs/USECASES.md" })
Read({ file_path: "docs/FEASIBILITY.md" })
Read({ file_path: "docs/GLOSSARY.md" })
Read({ file_path: "docs/DESIGN.md" })
存在するファイルがあれば、スキップするか確認:
AskUserQuestion({
questions: [{
question: "既存のドキュメントがあります。どこから開始しますか?",
header: "開始ポイント",
options: [
{ label: "最初から", description: "user-storyから開始" },
{ label: "ui-sketchから", description: "USER_STORIES.mdを活用" },
{ label: "usecase-descriptionから", description: "UI_SKETCH.mdを活用" },
{ label: "feasibility-checkから", description: "USECASES.mdを活用" }
],
multiSelect: false
}]
})
遷移条件: 開始ポイントが決まったら該当ステップへ
ステップ1: ユーザーストーリー
進捗を表示:
📍 要件・設計フェーズ [1/6]
├─ ▶ user-story(実行中)
├─ ○ ui-sketch
├─ ○ usecase-description
├─ ○ feasibility-check
├─ ○ ddd-modeling
└─ ○ analyzing-requirements
Skill({ skill: "user-story" })
完了後、確認:
AskUserQuestion({
questions: [{
question: "user-storyが完了しました。次に進みますか?",
header: "次のステップ",
options: [
{ label: "次へ進む", description: "ui-sketchを開始" },
{ label: "ここで終了", description: "後で続きを実行" }
],
multiSelect: false
}]
})
ステップ2: UI設計
進捗を表示:
📍 要件・設計フェーズ [2/6]
├─ ✓ user-story(完了)
├─ ▶ ui-sketch(実行中)
├─ ○ usecase-description
├─ ○ feasibility-check
├─ ○ ddd-modeling
└─ ○ analyzing-requirements
Skill({ skill: "ui-sketch" })
完了後、同様に確認。
ステップ3: ユースケース記述
進捗を表示:
📍 要件・設計フェーズ [3/6]
├─ ✓ user-story(完了)
├─ ✓ ui-sketch(完了)
├─ ▶ usecase-description(実行中)
├─ ○ feasibility-check
├─ ○ ddd-modeling
└─ ○ analyzing-requirements
Skill({ skill: "usecase-description" })
完了後、同様に確認。
ステップ4: 技術検証
進捗を表示:
📍 要件・設計フェーズ [4/6]
├─ ✓ user-story(完了)
├─ ✓ ui-sketch(完了)
├─ ✓ usecase-description(完了)
├─ ▶ feasibility-check(実行中)
├─ ○ ddd-modeling
└─ ○ analyzing-requirements
Skill({ skill: "feasibility-check" })
完了後、同様に確認。
ステップ5: ドメインモデリング
進捗を表示:
📍 要件・設計フェーズ [5/6]
├─ ✓ user-story(完了)
├─ ✓ ui-sketch(完了)
├─ ✓ usecase-description(完了)
├─ ✓ feasibility-check(完了)
├─ ▶ ddd-modeling(実行中)
└─ ○ analyzing-requirements
Skill({ skill: "ddd-modeling" })
完了後、同様に確認。
ステップ6: 技術設計
進捗を表示:
📍 要件・設計フェーズ [6/6]
├─ ✓ user-story(完了)
├─ ✓ ui-sketch(完了)
├─ ✓ usecase-description(完了)
├─ ✓ feasibility-check(完了)
├─ ✓ ddd-modeling(完了)
└─ ▶ analyzing-requirements(実行中)
Skill({ skill: "analyzing-requirements" })
完了
✅ 要件・設計フェーズ完了
生成されたドキュメント:
- docs/USER_STORIES.md
- docs/UI_SKETCH.md
- docs/USECASES.md
- docs/FEASIBILITY.md
- docs/GLOSSARY.md
- docs/MODEL.md
- docs/DESIGN.md
次のステップ:
- /implementation で実装フェーズへ
完了条件
- 6つのスキルがすべて実行された(またはスキップ)
- DESIGN.mdが生成された
関連スキル
- ideation: 前フェーズ(アイデア・企画)
- implementation: 次フェーズ(実装)へ進む場合に使用
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon