One-click install
npx skills add https://github.com/devalexanderdaza/bmad-any --skill bmad-bmb-setup-devalexanderdaza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-bmb-setup
Source: https://github.com/devalexanderdaza/bmad-any/tree/main/.agents/skills/bmad-bmb-setup
Command: npx skills add https://github.com/devalexanderdaza/bmad-any --skill bmad-bmb-setup-devalexanderdaza

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually setting up the BMad Builder module requires creating multiple config files, migrating legacy settings, and cleaning up old installer directories, which is time-consuming and prone to errors. This Skill automates the entire process, ensuring consistent configuration and eliminating the risk of stale settings or missing files.

Core Features & Use Cases

  • Automated Config Generation: Creates shared project config, user-specific personal config, and help system entries directly from the module's definition file.
  • Legacy Migration Support: Consolidates outdated per-module config files into the new shared format, preserving existing user settings as fallback defaults.
  • Safe Legacy Cleanup: Removes redundant legacy installer directories only after verifying all required skills are properly installed in your project's skills folder.
  • Use Case: You have an existing BMAD project using an older module format. Run this Skill to automatically migrate your old settings to the new config structure and clean up leftover installer files without losing any of your custom configurations.

Quick Start

Use the bmad-bmb-setup skill to install and configure the BMad Builder module in your current project, accepting all default settings if you don't want to customize any values.

Frequently Asked Questions about bmad-bmb-setup

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

FAQPage Schema
How do I migrate legacy module config files to a shared project config format?

Migrating legacy module config files to a shared project config format is automated by merging outdated per-module settings into shared config files while preserving user-specific configurations as fallback defaults. This process ensures no custom settings are lost during consolidation.

How do I automate BMad Builder module setup and configuration?

Automating BMad Builder module setup involves running Python scripts that use a valid module.yaml definition file to generate shared project configs, create user-specific personal configs, and validate required skill installations before finalizing the configuration.

What is the safest way to clean up legacy installer directories in a BMAD project?

The safest way to clean up legacy installer directories is to validate that all required skills are properly installed in your project's skills folder first, and only remove the redundant legacy files after successful verification.

Do I need pyyaml to configure BMad Builder modules?

You need pyyaml installed to configure BMad Builder modules, as the Skill uses Python scripts that depend on it to parse the required module.yaml definition file and merge configuration values.

Why are my old per-module configuration settings not carrying over after migration?

Old per-module configuration settings might not carry over if the migration fails to locate the legacy files, but the Skill is designed to preserve existing user settings as fallback defaults during the consolidation process.

Does bmad-bmb-setup generate help system entries from the module definition?

Yes, bmad-bmb-setup generates help system entries directly from the module's module.yaml definition file, alongside creating the shared project config and user-specific personal config files during the automated setup process.