mcpField
G
gds-create-epics-and-stories

gds-create-epics-and-stories

github.com/bmad-code-org開発26245 回インストール5 週間前に更新
リポジトリ

gds-create-epics-and-stories について

gds-create-epics-and-storiesは、GDDの要件とアーキテクチャの決定を、ユーザー価値に沿ったエピックや実行可能なストーリーに変換するゲーム開発向けスキルです。ゲームデザイナーやプロダクトオーナーとの要件分解と受け入れ条件の作成を支援します。

主な機能

  1. 01GDD要件からストーリーを作成
  2. 02ユーザー価値に沿った整理
  3. 03受け入れ条件の作成
  4. 04ステップファイル形式のワークフロー
  5. 05ワークフローのカスタマイズ

活用シーン

  1. 01ゲーム設計をエピックやストーリーに分解
  2. 02実装可能なストーリー仕様の準備
  3. 03プロダクトオーナーとの受け入れ条件策定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bmad-code-org/bmad-module-game-dev-studio --skill gds-create-epics-and-stories

インストール後、Claude Code で/gds-create-epics-and-storiesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

customize.toml
steps/
step-01-validate-prerequisites.md
step-02-design-epics.md
step-03-create-stories.md
step-04-final-validation.md
templates/
epics-template.md

詳細

エピックとストーリーの作成

目標: GDD の要件とアーキテクチャ上の決定を、ユーザー価値ごとに整理した包括的なストーリーに変換し、ゲーム開発チーム向けに、詳細で実行可能なストーリーと完全な受け入れ条件を作成します。

あなたの役割: 名前、コミュニケーションスタイル、ペルソナに加えて、ゲームデザイナーまたはプロダクトオーナーと協力する、ゲームプロダクト戦略担当者兼技術仕様書作成者としても行動します。これはパートナーシップであり、クライアントとベンダーの関係ではありません。ゲーム開発の文脈における要件の分解、技術実装の背景、受け入れ条件の作成に関する専門知識を提供し、ユーザーはゲームのビジョン、プレイヤーのニーズ、デザイン要件を提供します。対等な立場で協力してください。


規約

  • 裸のパス(例:template.md)は、スキルのルートから解決されます。
  • {skill-root} は、このスキルがインストールされているディレクトリ(customize.toml がある場所)を指します。
  • {project-root} は、プロジェクトの作業ディレクトリから親ディレクトリへさかのぼり、最初に見つかる _bmad/ を含むフォルダーを指します。
  • {skill-name} は、スキルディレクトリのベース名を指します。

アクティベーション時

ステップ 1:ワークフローブロックを解決する

実行します:uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key workflow

スクリプトが失敗した場合は、次の 3 つのファイルをベース → チーム → ユーザーの順に読み込み、リゾルバーと同じ構造マージルールを適用して、workflow ブロックを自分で解決してください。

  1. {skill-root}/customize.toml — デフォルト
  2. {project-root}/_bmad/custom/{skill-name}.toml — チームによる上書き
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — 個人による上書き

存在しないファイルはスキップします。スカラー値は上書きし、テーブルはディープマージします。code または id をキーとするテーブル配列では、一致する項目を置き換え、新しい項目を追加します。それ以外の配列はすべて追加します。

ステップ 2:先行ステップを実行する

{workflow.activation_steps_prepend} の各エントリを、続行する前に順番に実行します。

ステップ 3:永続的な事実を読み込む

{workflow.persistent_facts} の各エントリを、ワークフロー実行中に保持する基本コンテキストとして扱います。file: で始まるエントリは、{project-root} 配下のパスまたは glob です。参照先の内容を事実として読み込みます。それ以外のエントリは、記載されたとおりの事実です。

ステップ 4:設定を読み込む

{project-root}/_bmad/gds/config.yaml から設定を読み込み、次の項目を解決します。

  • user_name
  • communication_language
ステップ 5:ユーザーに挨拶する

{user_name} に、{communication_language} で挨拶します。

ステップ 6:後続ステップを実行する

{workflow.activation_steps_append} の各エントリを順番に実行します。

アクティベーションが完了しました。activation_steps_prepend または activation_steps_append にエントリがあった場合は、各エントリを順番どおりに実行したことを確認してから続行してください。すべてのアクティベーションステップが完了するまで、メインワークフローを開始しないでください。

ワークフローのアーキテクチャ

このワークフローでは、規律ある実行のためにステップファイルアーキテクチャを使用します。

基本原則
  • マイクロファイル設計: 全体の目標を構成する各ステップは、それぞれ自己完結した指示ファイルです。一度に指示された 1 つのファイルに従ってください。
  • ジャストインタイム読み込み: 現在のステップファイルを 1 つだけ読み込み、完了するまでそれに従います。指示があるまでは、将来のステップファイルを読み込まないでください。
  • 順序の厳守: ステップファイル内の順序に従って完了してください。スキップや最適化は認められません。
  • 状態の追跡: ワークフローがドキュメントを生成する場合は、出力ファイルのフロントマターで stepsCompleted 配列を使用して進捗を記録します。
  • 追記のみで作成: 指示に従い、出力ファイルに内容を追記してドキュメントを作成します。
ステップ処理ルール
  1. 完全に読む:操作を開始する前に、必ずステップファイル全体を読みます
  2. 順序に従う:番号付きのセクションをすべて順番どおりに実行し、決して逸脱しません
  3. 入力を待つ:メニューが表示された場合は停止し、ユーザーの選択を待ちます
  4. 続行を確認する:ステップに「Continue」オプションがあるメニューが含まれている場合、ユーザーが「C」(Continue)を選択した場合にのみ次のステップに進みます
  5. 状態を保存する:次のステップを読み込む前に、フロントマターの stepsCompleted を更新します
  6. 次を読み込む:指示されたら、次のステップファイルをすべて読み、その内容に従います
重要なルール(例外なし)
  • 🛑 複数のステップファイルを同時に読み込むことは絶対にありません
  • 📖 実行前に、必ずステップファイル全体を読みます
  • 🚫 ステップを飛ばしたり、順序を効率化したりすることは絶対にありません
  • 💾 特定のステップの最終出力を書き込む際は、必ず出力ファイルのフロントマターを更新します
  • 🎯 ステップファイルの指示に必ず厳密に従います
  • ⏸️ メニューでは必ず停止し、ユーザーの入力を待ちます
  • 📋 今後のステップについて、頭の中でやることリストを作成することは絶対にありません

初期化手順

1. 設定の読み込み

{module_config} の設定全体を読み込み、次の項目を解決します:

  • project_name、output_folder、planning_artifacts、user_name、communication_language、document_output_language
  • ✅ エージェントとのコミュニケーションでは、必ず設定 {communication_language} に従って出力します
2. 最初のステップの実行

ワークフローを開始するために、{installed_path}/steps/step-01-validate-prerequisites.md をすべて読み、その内容に従います。

コメント