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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of installing and configuring BMad modules in development projects, including handling legacy configuration migrations and cleaning up redundant installer files, so developers don't have to manually edit config files or risk leaving stale entries.

Core Features & Use Cases

  • Automated Module Setup: Reads module metadata from module.yaml to install and configure BMad modules, supporting both interactive prompting and headless/argument-driven workflows.
  • Legacy Config Migration: Consolidates old per-module and core config files into the new shared _bmad/config.yaml structure, using existing legacy values as fallback defaults to preserve user settings.
  • Safe Legacy Cleanup: Removes redundant legacy installer directories only after verifying all associated skills are properly installed in the IDE's skills directory, preventing accidental loss of installed tools. A common use case is a developer adding a new BMad module to their project, who can use this Skill to automatically handle all configuration, migrate any old module settings, and clean up leftover installer files without manual file editing or risk of breaking existing configs.

Quick Start

Use the setup-skill-name skill to install and configure the specified BMad module for your project, accepting all default settings unless you provide custom values for user name, communication language, or module-specific options.

Frequently Asked Questions about {setup-skill-name}

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

FAQPage Schema
How do I migrate legacy BMad configuration files to a shared config structure?

Migrate legacy BMad configuration files by consolidating outdated per-module settings into the shared _bmad/config.yaml structure. The process uses existing legacy values as fallback defaults to preserve user settings before removing redundant files.

What is the safest way to clean up redundant BMad installer directories?

The safest way to clean up redundant BMad installer directories is verifying all associated skills are properly installed in the IDE's skills directory before removing legacy files, preventing accidental loss of installed tools.

How do I automate BMad module setup without manual file editing?

Automate BMad module setup by reading module metadata from module.yaml to install and configure modules, supporting both interactive prompting and headless argument-driven workflows to eliminate manual file editing.

Does BMad config migration preserve my existing user-specific settings?

Yes, BMad config migration preserves existing settings by using legacy values as fallback defaults during consolidation and enforcing user-specific config separation to maintain personalized configurations in the new structure.

Can I run BMad module configuration in a headless workflow?

Yes, you can run BMad module configuration in a headless workflow by passing custom values for user name, communication language, or module-specific options as arguments to bypass interactive prompting.