スキル一覧に戻る
skanehira

requirements

by skanehira

requirementsは、other分野における実用的なスキルです。複雑な課題への対応力を強化し、業務効率と成果の質を改善します。

83🍴 4📅 2026年1月21日
GitHubで見るManusで実行

SKILL.md


name: requirements description: 要件・設計フェーズを実行。user-story → ui-sketch → usecase-description → feasibility-check → ddd-modeling → analyzing-requirements を順次実行し、DESIGN.md を生成。「設計フェーズを開始」「要件を整理したい」「/requirements」などで起動。

要件・設計フェーズ

概要

6つのスキルを順次実行し、プロダクトの要件と設計をまとめる。

実行スキル

  1. user-story → docs/USER_STORIES.md
  2. ui-sketch → docs/UI_SKETCH.md
  3. usecase-description → docs/USECASES.md
  4. feasibility-check → docs/FEASIBILITY.md
  5. ddd-modeling → docs/GLOSSARY.md, docs/MODEL.md
  6. 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: 次フェーズ(実装)へ進む場合に使用

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です