bmad-module-builder
Plans, creates, and validates BMad modules. Use when the user requests to 'ideate module', 'plan a module', 'create module', 'build a module', or 'validate module'.
- License 许可
- Apache-2.0
- 所属仓库
- jsacko/OpenDFIR
- 最近更新
- 2026-06-22
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- bmad-module-builder
- description
- Plans, creates, and validates BMad modules. Use when the user requests to 'ideate module', 'plan a module', 'create module', 'build a module', or 'validate module'.
02 资源文件 13
- 资产文件assets/module-plan-template.md4.3 KB
- 脚本assets/standalone-module-template/merge-config.py13.8 KB
- 脚本assets/standalone-module-template/merge-help-csv.py6.5 KB
- 资产文件assets/standalone-module-template/module-setup.md6.0 KB
- 参考文档references/create-module.md17.2 KB
- 参考文档references/ideate-module.md18.4 KB
- 参考文档references/validate-module.md5.3 KB
- 脚本scripts/scaffold-setup-skill.py3.9 KB
- 脚本scripts/scaffold-standalone-module.py6.0 KB
- 脚本scripts/tests/test-scaffold-setup-skill.py7.9 KB
- 脚本scripts/tests/test-scaffold-standalone-module.py9.3 KB
- 脚本scripts/tests/test-validate-module.py11.8 KB
- 脚本scripts/validate-module.py10.8 KB
03 SKILL.md 正文
BMad Module Builder
Overview
This skill helps you bring BMad modules to life — from the first spark of an idea to a fully scaffolded, installable module. It offers three paths:
- Ideate Module (IM) — A creative brainstorming session that helps you imagine what your module could be, decide on the right architecture (agent vs. workflow vs. both), and produce a detailed plan document. The plan then guides you through building each piece with the Agent Builder and Workflow Builder.
- Create Module (CM) — Takes an existing folder of built skills (or a single skill) and scaffolds the module infrastructure that makes it installable. For multi-skill modules, generates a dedicated
-setupskill. For single skills, embeds self-registration directly into the skill. Supports--headless/-H. - Validate Module (VM) — Checks that a module's structure is complete and correct — every skill has its capabilities registered, entries are accurate and well-crafted, and structural integrity is sound. Handles both multi-skill and standalone modules. Supports
--headless/-H.
Args: Accepts --headless / -H for CM and VM paths, an initial description for IM, or a path to a skills folder or single SKILL.md file for CM/VM.
On Activation
Load available config from {project-root}/_bmad/config.yaml and {project-root}/_bmad/config.user.yaml (root level and bmb section). If neither exists, fall back to {project-root}/_bmad/bmb/config.yaml (legacy per-module format). If still missing, let the user know bmad-builder-setup can configure the module at any time. Use sensible defaults for anything not configured.
Detect user's intent:
- Ideate / Plan keywords or no path argument → Load
./references/ideate-module.md - Create / Scaffold keywords, a folder path, or a path to a single SKILL.md file → Load
./references/create-module.md - Validate / Check keywords → Load
./references/validate-module.md - Unclear → Present options:
- Ideate Module (IM) — "I have an idea for a module and want to brainstorm and plan it"
- Create Module (CM) — "I've already built my skills and want to package them as a module"
- Validate Module (VM) — "I want to check that my module's setup skill is complete and correct"
If --headless or -H is passed, route to CM with headless mode.
04 同仓库更多 Skills
agent-tonin
Pressure-tests incident response product design against real SOC and DFIR constraints. Use when the user asks to talk to Tonin, requests the Incident Response Strategist, or needs a senior security design partner to challenge incident response automation ideas.
bmad-workflow-builder
Builds, converts, and analyzes workflows and skills. Use when the user requests to "build a workflow", "modify a workflow", "quality check workflow", "analyze skill", or "convert a skill".
bmad-validate-prd
Validate a PRD against standards. Use when the user says "validate this PRD" or "run PRD validation"
bmad-technical-research
Conduct technical research on technologies and architecture. Use when the user says they would like to do or produce a technical research report
bmad-sprint-status
Summarize sprint status and surface risks. Use when the user says "check sprint status" or "show sprint status"
bmad-sprint-planning
Generate sprint status tracking from epics. Use when the user says "run sprint planning" or "generate sprint plan"