bmad-bmb-setup

Install and configure the BMad Builder module from assets/module.yaml.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/Wizarck/iguanatrader --skill bmad-bmb-setup-wizarck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-bmb-setup
Source: https://github.com/Wizarck/iguanatrader/tree/main/skills/bmad-bmb-setup
Command: npx skills add https://github.com/Wizarck/iguanatrader --skill bmad-bmb-setup-wizarck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

Installs and configures a BMad module into a project. Module identity (name, code, version) comes from assets/module.yaml and it collects user preferences, writing them to three files:

  • {project-root}/_bmad/config.yaml
  • {project-root}/_bmad/config.user.yaml
  • {project-root}/_bmad/module-help.csv It uses an anti-zombie pattern to ensure clean, repeatable setups.

Core Features & Use Cases

  • Installs and configures a BMad module into a project.
  • Reads module metadata from assets/module.yaml and writes configuration to the shared and per-user config files plus an auxiliary help register.
  • Supports upgrades by consolidating legacy values when provided, then cleans up legacy configs.

Quick Start

Run the setup to install and configure the BMad Builder module in your project.

Frequently Asked Questions about bmad-bmb-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install and configure a BMad Builder module in an existing project?

This setup automates installing and configuring a BMad Builder module by reading metadata, collecting preferences, and writing output to _bmad/config.yaml, config.user.yaml, and module-help.csv.

What is the anti-zombie pattern used for during module setup?

The anti-zombie pattern removes existing module sections before writing new configuration data, ensuring clean, repeatable, and idempotent setups without leftover legacy entries.

Does the module setup support migrating legacy configuration values?

Yes, legacy migration is supported by applying legacy defaults when provided and consolidating them into the new configuration files before cleaning up old legacy configs.

What dependencies do I need to run the BMad module setup?

You need the pyyaml dependency installed to parse module metadata and write configuration outputs for the BMad module setup process.

Can I run the module configuration repeatedly without breaking existing project settings?

Yes, the setup is idempotent and uses an anti-zombie pattern to remove existing module sections before writing new ones, ensuring repeatable configurations without corrupting project settings.