bmad-init

Bootstrap BMad project configuration and generate YAML config files.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/jaydubya818/New_baseline --skill bmad-init-jaydubya818
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-init
Source: https://github.com/jaydubya818/New_baseline/tree/main/skills/bmad/core/bmad-init
Command: npx skills add https://github.com/jaydubya818/New_baseline --skill bmad-init-jaydubya818

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates the bootstrap and loading of BMad project configuration, enabling consistent module-specific settings and core defaults to be prepared before development work.

Core Features & Use Cases

  • Fast-path config loading for core and module scopes (load command), returning merged vars
  • Init path for interactive configuration when settings are missing
  • Template expansion and variable resolution using {project-root} and module defaults
  • Write config.yaml files under _bmad/core and _bmad/{module} to persist setup

Quick Start

Run the bmad_init.py tool to bootstrap core and module configurations for your project and load the resulting vars.

Frequently Asked Questions about bmad-init

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

FAQPage Schema
How do I bootstrap project configuration and generate YAML files automatically?

Bootstrap project configuration by running the bmad_init.py script, which resolves core and module variables and writes config.yaml files to persist your setup.

What is the best way to initialize module-specific settings when configuration is missing?

Interactive initialization resolves missing settings by applying template expansion and variable resolution using module defaults to generate required configuration.

Can I validate merged core and module settings across different environments?

Yes, you can validate merged core and module settings across environments using the load command, which returns merged variables for fast-path configuration checks.

Does the project setup process require specific dependencies to run?

Yes, automated project setup requires the pyyaml dependency to handle YAML config generation and variable resolution during the bootstrap process.

How does template expansion handle project root paths during configuration?

Template expansion resolves project root paths by substituting {project-root} variables and applying module defaults to ensure correct relative configuration paths.