What problem does it solve?
Installs and consolidates a BMad module's configuration into a project's shared _bmad configuration, preventing stale or duplicate settings and migrating legacy per-module configs into a single unified format while keeping user-only settings separate.
Core Features & Use Cases
- Automated installation and consolidation: Reads module metadata and prompts (assets/module.yaml), collects answers, and writes consolidated _bmad/config.yaml and _bmad/config.user.yaml using an anti-zombie pattern so old entries are removed before writing.
- Legacy migration and cleanup: Detects legacy per-module config and core config, uses matching legacy values as fallback defaults, runs deterministic merge scripts, confirms JSON results, and removes legacy files and directories once migration is successful.
- Filesystem and help registration: Merges module-help.csv entries into the shared help CSV, creates configured output directories (resolving {project-root} for filesystem operations only), and reports exact changes for user confirmation.
- Use Case: When integrating a new BMad module into an existing project, use this Skill to migrate any legacy installer config, consolidate settings, register help entries, and remove redundant installer directories safely.
Quick Start
Ask the assistant to install {module-code} into the project and provide or accept configuration values so it can merge configs, register help entries, and clean up legacy installer files.