What problem does it solve?
Consolidates installation and configuration of the BMad Builder module into a single, consistent project-level setup. It prevents stale or duplicate per-module config by removing legacy entries, consolidating core and module settings, and ensuring user-only settings remain private. The Skill coordinates writing shared config, user config, and help registry entries while verifying success and cleanup.
Core Features & Use Cases
- Consolidated Config Writes: Writes _bmad/config.yaml for shared settings, _bmad/config.user.yaml for personal keys, and updates _bmad/module-help.csv for help entries.
- Legacy Migration & Anti-Zombie Pattern: Detects legacy per-module configs, uses legacy values as fallback defaults, removes old module sections before writing fresh ones, and deletes legacy files on success.
- Scripted Validation & Cleanup: Runs merge-config.py, merge-help-csv.py, and cleanup-legacy.py with JSON output checks and safety verification for installed skills; creates configured output directories on disk while preserving {project-root} tokens in config.
- Use Case: Migrate a project that previously stored per-module configs into the centralized _bmad layout, preserving user preferences and cleaning up installer artifacts.
Quick Start
Set up the BMad Builder module in this project and migrate any legacy per-module configs into the shared _bmad configuration.