What problem does it solve? BMad skills need consistent project configuration values (user name, language, output folders) before they can run, but manually creating and maintaining per-module config files is repetitive and error-prone. This Skill bootstraps the _bmad configuration directory and returns resolved config variables to any calling skill. ## Core Features & Use Cases - Fast-path config loading: Returns existing config vars as JSON for a requested module, including merged core values, with {project-root} placeholder resolution. - Guided first-time setup: Detects missing core or module config, presents questions from module.yaml definitions (with defaults and single-select options), and writes flat YAML config files. - Template expansion: Applies result templates and resolves cross-variable defaults (e.g., {output_folder}) when writing module configs, and creates declared output directories. - Use Case: A BMad skill that generates reports needs the user's output folder and language. It calls bmad-init with --module bmb --all, receives the resolved vars as JSON, and proceeds without knowing whether setup just happened. ## Quick Start Ask the AI to initialize BMad configuration for this project and load the config variables for the module you are working with.