{setup-skill-name}

Configure a BMad module from assets/module.yaml into _bmad config files.

Updated Sep 27, 2025
One-click install
npx skills add https://github.com/Cbanzaime23/Booking-System --skill setup-skill-name-cbanzaime23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: {setup-skill-name}
Source: https://github.com/Cbanzaime23/Booking-System/tree/main/.agent/skills/bmad-module-builder/assets/setup-skill-template
Command: npx skills add https://github.com/Cbanzaime23/Booking-System --skill setup-skill-name-cbanzaime23

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Sets up a BMad module in a project, handling configuration, legacy migrations, and documentation integration automatically.

Core Features & Use Cases

  • Reads module metadata from assets/module.yaml to identify a module
  • Merges user answers with legacy defaults and writes core values to _bmad/config.yaml and per-user settings to _bmad/config.user.yaml
  • Updates the module-help.csv and cleans up legacy per-module config files

Quick Start

Install a BMad module by asking to set up the module in your project.

Frequently Asked Questions about {setup-skill-name}

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

FAQPage Schema
How do I automate module setup and configuration in my project?

You can automate module setup by running a script that reads module metadata from assets/module.yaml, merges user answers with defaults, and writes configurations directly to _bmad/config.yaml.

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

Migrating legacy module config files involves merging legacy defaults with current user settings, writing them to _bmad/config.yaml, and automatically cleaning up outdated per-module configuration files.

How do I update module documentation automatically during setup?

Updating module documentation happens automatically during setup by appending the latest module metadata into the _bmad/module-help.csv file.

Do I need pyyaml to configure modules using this setup approach?

Yes, pyyaml is required as a dependency to parse and write the YAML configuration files needed for module setup and migration.

Can I separate core project config from per-user settings in YAML?

Yes, module setup separates configurations by writing core values to _bmad/config.yaml and individual per-user settings to _bmad/config.user.yaml.