mcpField
B
bmad-module-builder

bmad-module-builder

github.com/bmad-code-orgエージェントワークフロー217110 回インストール5 週間前に更新
リポジトリ

bmad-module-builder について

bmad-module-builderは、アイデアや既存スキルをもとに、インストール可能なモジュールの計画、構築、検証を支援します。構想・作成・検証の各フローがあり、作成と検証ではヘッドレスモードを利用できます。

主な機能

  1. 01モジュールのアイデアと構成を検討
  2. 02インストール可能なモジュールを構築
  3. 03複数スキル用のセットアップスキルを生成
  4. 04単一スキルに登録処理を組み込み
  5. 05モジュール構造と機能登録を検証
  6. 06ヘッドレスでの作成と検証

活用シーン

  1. 01初期アイデアからモジュールを計画
  2. 02既存スキルをモジュールとしてパッケージ化
  3. 03複数スキルモジュールの設定を準備
  4. 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.md
assets/setup-skill-template/assets/
module-help.csv
module.yaml
assets/setup-skill-template/scripts/
cleanup-legacy.py
merge-config.py
merge-help-csv.py
assets/standalone-module-template/
merge-config.py
merge-help-csv.py
module-setup.md
references/
create-module.md
ideate-module.md
validate-module.md
scripts/
scaffold-setup-skill.py
scaffold-standalone-module.py
validate-module.py
scripts/tests/
test-scaffold-setup-skill.py
test-scaffold-standalone-module.py
test-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 に振り分けます。

コメント