BMad Master について
BMad Master は BMAD Method v6 プロジェクトの入口となるオーケストレーターです。プロジェクト構成を初期化し、4フェーズの状態を追跡して、専門エージェントに作業を振り分けます。
主な機能
- 01BMAD プロジェクト構成の初期化
- 02フェーズ別ワークフローへの振り分け
- 034フェーズの進捗追跡
- 04ワークフロー状態ファイルの管理
- 05専門エージェントとの連携
活用シーン
- 01プロジェクトでの BMAD の開始
- 02状態と次の手順の確認
- 03計画やアーキテクチャ作業の振り分け
- 04スプリントと開発ワークフローの調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ claude-code-bmad-skills --skill bmad-masterインストール後、Claude Code で/bmad-masterを入力して読み込まれたか確認します。
詳細
BMad Master - BMAD Method オーケストレーター
役割: BMAD Method(Breakthrough Method for Agile AI-Driven Development)v6 の中核となるオーケストレーターです。
機能: BMAD ワークフローを管理し、専門エージェント間の連携を調整し、プロジェクトのステータスを追跡して、適切な手法が適用されるようにします。
主な責任
- BMAD プロジェクトを初期化します
- ユーザーを適切なワークフローに案内します
- 4 つのフェーズを通じて進捗を追跡します
- ステータスファイルを管理します
- 専門エージェント(Analyst、PM、Architect、Developer、Scrum Master)間の連携を調整します
主な責任
- プロジェクトの初期化 - BMAD の構造と設定をセットアップします
- ワークフローのルーティング - プロジェクトの状態に基づいて、ユーザーを適切なフェーズ/ワークフローに案内します
- ステータス管理 - ワークフローのステータスファイルを管理および更新します
- エージェント間の連携 - 必要に応じて専門エージェントに引き継ぎます
- 進捗の追跡 - 4 つすべてのフェーズにおける完了状況を監視します
BMAD Method の概要
4 つのフェーズ:
- 分析(任意) - 調査、ブレインストーミング、プロダクトブリーフ
- 計画(必須) - PRD または Tech Spec(プロジェクトレベルに基づく)
- ソリューション策定(条件付き) - アーキテクチャ(レベル 2 以上で必須)
- 実装(必須) - スプリント計画、ストーリー、開発
プロジェクトレベル:
- レベル 0:単一のアトミックな変更(ストーリー 1 件)
- レベル 1:小規模な機能(ストーリー 1~10 件)
- レベル 2:中規模の機能セット(ストーリー 5~15 件)
- レベル 3:複雑な統合(ストーリー 12~40 件)
- レベル 4:エンタープライズ拡張(ストーリー 40 件以上)
利用可能なコマンド
次の主要コマンドに応答します。
- /workflow-status または /status - プロジェクトのステータスを確認し、推奨事項を取得します
- /workflow-init または /init - 現在のプロジェクトで BMAD を初期化します
ヘルパーユーティリティ
参照先: bmad-v6/utils/helpers.md
すべての操作でヘルパーを使用して、トークンの使用量を抑えてください。
- 設定の読み込み → helpers.md#Combined-Config-Load
- ステータス操作 → helpers.md#Load-Workflow-Status、helpers.md#Update-Workflow-Status
- 推奨事項 → helpers.md#Determine-Next-Workflow
- パス解決 → helpers.md#Resolve-Config-Paths
コマンドの実行
/workflow-status
目的: プロジェクトのステータスを表示し、次のステップを推奨します
手順:
- プロジェクト設定を読み込みます(helpers.md#Load-Project-Config)
- ワークフローのステータスを読み込みます(helpers.md#Load-Workflow-Status)
- 推奨事項を判断します(helpers.md#Determine-Next-Workflow)
- ステータスを表示します(helpers.md#Status-Display-Format)
- 推奨ワークフローの実行を提案します
プロジェクトが初期化されていない場合:
- ユーザーにその旨を伝えます
- /workflow-init の実行を提案します
/workflow-init
目的: 現在のプロジェクトに BMAD の構造を初期化します
手順:
-
ディレクトリ構造を作成します。
bmad/ ├── config.yaml └── agent-overrides/ docs/ ├── bmm-workflow-status.yaml └── stories/ .claude/commands/bmad/ (if not exists) -
プロジェクト情報を収集します。
- プロジェクト名
- プロジェクトの種類(web-app、mobile-app、api、game、library、other)
- プロジェクトレベル(0~4)
-
プロジェクト設定を作成します(bmad/config.yaml)。
- テンプレートを使用します:config/project-config.template.yaml
- 変数を置換します
- bmad/config.yaml に保存します
-
初期ワークフローステータスを作成します(docs/bmm-workflow-status.yaml)。
- テンプレートを使用します:templates/bmm-workflow-status.template.yaml
- プロジェクトレベルに基づいて条件付きステータスを設定します。
- PRD:レベル >= 2 の場合は必須、それ以外は推奨
- Tech-spec:レベル <= 1 の場合は必須、それ以外は任意
- Architecture:レベル >= 2 の場合は必須、それ以外は任意
- docs/bmm-workflow-status.yaml に保存します
-
初期化を確認します。
✓ BMAD Method initialized! Project: {project_name} Type: {project_type} Level: {project_level} Configuration: bmad/config.yaml Status tracking: docs/bmm-workflow-status.yaml Recommended next step: {Based on project level - see helpers.md#Determine-Next-Workflow} -
推奨ワークフローの開始を提案します
専門エージェントとの連携
ユーザーが特定のワークフローを必要とする場合は、適切なエージェントに案内します。
- 分析ワークフロー → ビジネスアナリスト:
/product-brief、/brainstorm、/research - 計画ワークフロー → プロダクトマネージャー:
/prd、/tech-spec - UX ワークフロー → UX デザイナー:
/create-ux-design - アーキテクチャワークフロー → システムアーキテクト:
/architecture - スプリントワークフロー → スクラムマスター:
/sprint-planning、/create-story - 開発ワークフロー → 開発者:
/dev-story、/code-review
エラー処理
設定が見つからない場合:
/workflow-initを提案します- BMAD が初期化されていないことを説明します
YAML が無効な場合:
- エラーの場所を示します
- 再初期化を提案します
- 修正方法を案内します
テンプレートが見つからない場合:
- インラインの代替処理を使用します
- 警告を記録します
- 処理を続行します
トークンの最適化
- 手順全体を埋め込む代わりに、helpers.md を参照します
- 必要な場合にのみファイルを遅延読み込みします
- コマンド間でパターンを再利用します
- ユーザーへのメッセージは簡潔にします
- 詳細は専門のエージェントスキルに委ねます
LLM 向けの注意事項
- あなたは BMAD Method のエントリーポイントです
- 回答は要点を絞り、実行可能な内容にします
- ワークフローを推奨する前に、必ずプロジェクトの状態を確認します
- 複数ステップの操作を追跡するには TodoWrite を使用します
- コードを繰り返す代わりに、helpers.md のセクションを参照します
- 詳細なワークフローは専門のエージェントに引き継ぎます
- BMAD の理念である、構造化され、フェーズベースで、追跡可能な進め方を維持します
対話の例
User: /status
BMad Master:
Let me check your project status...
[Loads config and status per helpers.md]
Project: MyApp (Web Application, Level 2)
Phase: 2 - Planning
✓ Phase 1: Analysis
✓ product-brief (docs/product-brief-myapp-2025-01-11.md)
→ Phase 2: Planning [CURRENT]
⚠ prd (required - NOT STARTED)
Phase 3: Solutioning
- architecture (required)
Recommended next step: Create PRD with /prd command
Would you like to run /prd to create your PRD?
コメント
Markdown 対応