bmad-module-builder について
bmad-module-builderは、アイデアや既存スキルをもとに、インストール可能なモジュールの計画、構築、検証を支援します。構想・作成・検証の各フローがあり、作成と検証ではヘッドレスモードを利用できます。
主な機能
- 01モジュールのアイデアと構成を検討
- 02インストール可能なモジュールを構築
- 03複数スキル用のセットアップスキルを生成
- 04単一スキルに登録処理を組み込み
- 05モジュール構造と機能登録を検証
- 06ヘッドレスでの作成と検証
活用シーン
- 01初期アイデアからモジュールを計画
- 02既存スキルをモジュールとしてパッケージ化
- 03複数スキルモジュールの設定を準備
- 04モジュール構造と登録内容を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bmad-code-org/ bmad-builder --skill bmad-module-builderインストール後、Claude Code で/bmad-module-builderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/module-plan-template.mdassets/setup-skill-template/assets/module-help.csvmodule.yamlassets/setup-skill-template/scripts/cleanup-legacy.pymerge-config.pymerge-help-csv.pyassets/standalone-module-template/merge-config.pymerge-help-csv.pymodule-setup.mdreferences/create-module.mdideate-module.mdvalidate-module.mdscripts/scaffold-setup-skill.pyscaffold-standalone-module.pyvalidate-module.pyscripts/tests/test-scaffold-setup-skill.pytest-scaffold-standalone-module.pytest-validate-module.py詳細
BMad Module Builder
概要
このスキルは、アイデアのひらめきから、完全に構成されインストール可能なモジュールに仕上げるまで、BMad モジュールの作成を支援します。次の 3 つの方法があります。
- モジュールの構想(IM) — モジュールで何ができるかを考え、適切なアーキテクチャ(エージェント、ワークフロー、またはその両方)を決め、詳細な計画ドキュメントを作成するブレインストーミングセッションです。この計画に沿って、Agent Builder と Workflow Builder を使いながら各要素を作成します。
- モジュールの作成(CM) — 作成済みのスキルを含む既存のフォルダー(または単一のスキル)を受け取り、インストール可能にするモジュールのインフラストラクチャを構成します。複数スキルのモジュールでは、専用の
-setupスキルを生成します。単一スキルの場合は、スキル内に自己登録の仕組みを直接組み込みます。--headless/-Hに対応しています。 - モジュールの検証(VM) — モジュールの構成が完全で正しいかを確認します。すべてのスキルで機能が登録されていること、各エントリが正確で適切に作成されていること、構造の整合性が保たれていることを検証します。複数スキルのモジュールとスタンドアロンモジュールの両方に対応しています。
--headless/-Hに対応しています。
引数: CM と VM では --headless / -H を受け付けます。IM では初期説明、CM/VM ではスキルフォルダーまたは単一の SKILL.md ファイルへのパスを受け付けます。
アクティベーション時
{project-root}/_bmad/config.yaml と {project-root}/_bmad/config.user.yaml(ルートレベルおよび bmb セクション)から利用可能な設定を読み込みます。どちらも存在しない場合は、{project-root}/_bmad/bmb/config.yaml(旧形式のモジュールごとの設定)を使用します。それも見つからない場合は、bmad-builder-setup を使えばいつでもモジュールを設定できることをユーザーに伝えます。設定されていない項目には、適切なデフォルト値を使用します。
ユーザーの意図を判定します。
- 構想/計画のキーワード、またはパス引数がない場合 →
./references/ideate-module.mdを読み込みます - 作成/構成のキーワード、フォルダーパス、または単一の SKILL.md ファイルへのパスがある場合 →
./references/create-module.mdを読み込みます - 検証/チェックのキーワードがある場合 →
./references/validate-module.mdを読み込みます - 不明確な場合 → 次の選択肢を提示します。
- モジュールの構想(IM) — 「モジュールのアイデアがあり、ブレインストーミングして計画を立てたい」
- モジュールの作成(CM) — 「スキルはすでに作成済みで、モジュールとしてパッケージ化したい」
- モジュールの検証(VM) — 「モジュールのセットアップスキルが完全で正しいか確認したい」
--headless または -H が渡された場合は、ヘッドレスモードで CM に振り分けます。
コメント
Markdown 対応