What problem does it solve?
This Skill eliminates the tedious, error-prone manual work of installing and configuring BMad modules in development projects, including handling legacy configuration migrations and cleaning up redundant installer files, so developers don't have to manually edit config files or risk leaving stale entries.
Core Features & Use Cases
- Automated Module Setup: Reads module metadata from module.yaml to install and configure BMad modules, supporting both interactive prompting and headless/argument-driven workflows.
- Legacy Config Migration: Consolidates old per-module and core config files into the new shared _bmad/config.yaml structure, using existing legacy values as fallback defaults to preserve user settings.
- Safe Legacy Cleanup: Removes redundant legacy installer directories only after verifying all associated skills are properly installed in the IDE's skills directory, preventing accidental loss of installed tools.
A common use case is a developer adding a new BMad module to their project, who can use this Skill to automatically handle all configuration, migrate any old module settings, and clean up leftover installer files without manual file editing or risk of breaking existing configs.
Quick Start
Use the setup-skill-name skill to install and configure the specified BMad module for your project, accepting all default settings unless you provide custom values for user name, communication language, or module-specific options.