{setup-skill-name}

Set up and migrate a BMad module by merging metadata and preferences into shared config files.

1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/mol4/BMAD-Board --skill setup-skill-name-mol4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: {setup-skill-name}
Source: https://github.com/mol4/BMAD-Board/tree/main/BMAD%20board/.agents/skills/bmad-module-builder/assets/setup-skill-template
Command: npx skills add https://github.com/mol4/BMAD-Board --skill setup-skill-name-mol4

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the manual work of installing and updating a BMad module by consolidating module metadata, user preferences, and legacy configuration into the current project structure.

Core Features & Use Cases

  • Installs module settings into shared project config files while keeping user-only values separate.
  • Detects fresh installs, updates, and legacy migrations, then applies sensible defaults and anti-zombie merging.
  • Registers help entries, creates output directories, and cleans up obsolete installer directories after a successful setup.

Quick Start

Use this skill to set up a BMad module in a project by supplying the module metadata and preferences you want preserved.

Frequently Asked Questions about {setup-skill-name}

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

FAQPage Schema
How do I merge BMad module metadata into existing project configuration files?

Merge BMad module metadata into shared project YAML configuration files by validating module.yaml definitions and applying user preferences while keeping user-only values separate from shared settings.

What is the best way to migrate legacy config files during a module setup?

Migrate legacy config files during module setup by applying anti-zombie config merging and legacy fallback defaults to safely consolidate old settings into the current project structure.

Does module setup require pyyaml to validate module.yaml definitions?

Yes, module setup requires the pyyaml dependency to parse YAML files, validate module.yaml definitions, and merge configuration metadata into the shared project config files.

Can I clean up obsolete installer directories automatically after a module installation?

Clean up obsolete installer package directories automatically after a successful module installation completes, which also registers help entries and creates output directories from the project-root token.

How does the config migration handle fresh installs versus updates?

Config migration detects fresh installs, updates, and legacy migrations, then applies sensible defaults and anti-zombie merging to safely consolidate module metadata into shared configuration files.

What limitations should I expect when consolidating legacy config fallbacks?

Consolidating legacy config fallbacks requires valid module.yaml definitions and proper project-root tokens to create output directories, meaning invalid YAML metadata will block the setup and migration process.