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.