smithery/k2works

analyzing-usecases

要件定義からユースケースとユーザーストーリーを体系的に作成。ビジネスユースケース→システムユースケース→ユーザーストーリーの順に導出し、トレーサビリティを維持する。「ユースケースを作成したい」「ユーザーストーリーを書きたい」「要件定義からストーリーを導出したい」「受け?

Installation

$ npx skills add smithery/k2works --skill analyzing-usecases

Summary

要件定義からユースケースとユーザーストーリーを体系的に作成。ビジネスユースケース→システムユースケース→ユーザーストーリーの順に導出し、トレーサビリティを維持する。「ユースケースを作成したい」「ユーザーストーリーを書きたい」「要件定義からストーリーを導出したい」「受け?

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/k2works.

npx skills add smithery/k2works

Browse all from smithery/k2works

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,477 B
  • docs SUMMARY.md 251 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

ユースケース・ユーザーストーリー作成

要件定義からユースケースを抽出し、ユーザーストーリーまで一貫したトレーサビリティを維持しながら作成する。

ビジネスユースケース→システムユースケース→ユーザーストーリーの 3 段階で具体化することで、「ビジネス要求」と「実装タスク」の間の論理的なつながりを保証する。

参照ドキュメントとテンプレート

種類 パス 備考
ガイド @docs/reference/ユースケース作成ガイド.md ユースケース作成の進め方詳細
テンプレート @docs/template/完全形式のユースケース.md 編集禁止。参照のみ
入力 @docs/requirements/requirements_definition.md 要件定義
成果物 docs/requirements/business_usecase.md ビジネスユースケース
成果物 docs/requirements/system_usecase.md システムユースケース
成果物 docs/requirements/user_story.md ユーザーストーリー

作成の 3 ステップ

ステップ 1: ビジネスユースケース作成

要件定義からビジネスレベルのユースケースを抽出する。システムの詳細には踏み込まず、業務目標とアクターの関係を定義する。

  • 要件定義のシステム外部環境(層 2)を起点にアクターとユースケースを識別する
  • アクターとユースケースの関係を PlantUML で図示する

ステップ 2: システムユースケース作成

ビジネスユースケースをシステム境界の視点で詳細化する。「システムが何を提供するか」を明確にする。

  • ビジネスユースケースの各項目をシステムレベルに分解する
  • システム境界を明確にし、テンプレートの完全形式で記述する

ステップ 3: ユーザーストーリー作成

システムユースケースから開発可能な粒度のユーザーストーリーを導出する。

  • 「〜として、〜したい。なぜなら〜だからだ」の形式で記述する
  • 各ストーリーに受け入れ基準を定義する
  • ユースケースとの対応関係を明記してトレーサビリティを確保する

途中から再開・更新

既存の成果物がある場合は、まず現在の状態を確認する。不足しているステップや更新が必要な部分のみを修正する。

Example:

ユーザー: 「ビジネスユースケースは作った。ユーザーストーリーを書きたい」
回答: ステップ 2(システムユースケース)の存在を確認する。
      未作成ならステップ 2 から開始。作成済みならステップ 3 に進む。
      既存のビジネスユースケースのアクターとユースケースを起点に、
      システムユースケースを詳細化してからユーザーストーリーを導出する。

注意事項

  • 入力の requirements_definition.md が存在しない場合は analyzing-requirements を先に実行する
  • テンプレートは編集禁止。参照のみとし、成果物は別ファイルに作成する
  • user_story.md にはユーザーストーリーのみ記述する。リリース計画・イテレーション計画は planning-releases で別途作成する
  • タスク項目(リスト)の前には空行を入れる(Markdown Lint 準拠)

関連スキル

  • analyzing-requirements — 前段の要件定義(RDRA 2.0)
  • planning-releases — 後続のリリース・イテレーション計画
  • orchestrating-analysis — 分析フェーズ全体のワークフロー案内