bmad-bmb-setup

Install and configure the BMad Builder module by merging YAML settings into shared config files.

1|Updated Dec 22, 2022
One-click install
npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-bmb-setup-rinzler78
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-bmb-setup
Source: https://github.com/Rinzler78/osmosis-launcher/tree/main/.agents/skills/bmad-bmb-setup
Command: npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-bmb-setup-rinzler78

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines installing and configuring the BMad Builder module in a project, removing the friction of manual setup, scattered config files, and legacy migration.

Core Features & Use Cases

  • Module installation: Collects module settings from assets/module.yaml and writes them into the shared BMad configuration files.
  • Legacy migration: Detects older per-module config locations, uses them as fallback defaults, and cleans them up after a successful merge.
  • Project setup automation: Creates configured output directories and updates help metadata so the module is ready to use.
  • Use case: A user wants to install or reconfigure BMad Builder in an existing project without manually editing multiple config files.

Quick Start

Use the bmad-bmb-setup skill to install or update BMad Builder in my project and apply the recommended configuration defaults.

Frequently Asked Questions about bmad-bmb-setup

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

FAQPage Schema
How do I automate BMad Builder configuration setup for my project?

BMad Builder configuration setup merges module settings from assets/module.yaml into shared configuration files while applying anti-zombie config merging and user setting segregation to prevent conflicts during the setup process.

What is the best way to migrate legacy BMad configuration files to a consolidated format?

Migrating legacy BMad configuration involves detecting older per-module config locations, using them as fallback defaults, and cleaning them up after successfully merging into shared consolidated config files.

Does BMad Builder setup require YAML module definitions to function?

Yes, the setup process requires YAML-based module definitions, specifically reading from assets/module.yaml to merge core and module settings into shared configuration files.

How does anti-zombie config merging handle user settings during BMad setup?

Anti-zombie config merging consolidates core and module settings into shared files while explicitly segregating user settings, preventing overwritten custom configurations during BMad setup.

Can I update an existing BMad Builder module configuration without losing custom settings?

Yes, the update workflow merges new module settings from YAML definitions into shared config files while user setting segregation ensures custom configurations are preserved and not overwritten.

What limitations exist when migrating older BMad Builder config files?

Migration requires valid YAML-based module definitions to proceed; if older per-module config locations are missing, the setup cannot use fallback defaults for the consolidated merge.