bmad-module-builder

Plan, package, and validate BMad modules from existing skills and module plans.

1|Updated Dec 22, 2022
One-click install
npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-module-builder-rinzler78
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-module-builder
Source: https://github.com/Rinzler78/osmosis-launcher/tree/main/.agents/skills/bmad-module-builder
Command: npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-module-builder-rinzler78

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you turn a set of built skills into a packaged BMad module, or plan and validate a module end to end. It reduces the friction of deciding module structure, defining capabilities, and generating the registration files needed for installation.

Core Features & Use Cases

  • Ideate a module: Brainstorm and structure a new module, including architecture, memory, configuration, and build roadmap.
  • Create a module: Package one skill or many skills into a standalone installable module or a dedicated setup skill.
  • Validate a module: Check module structure, registration files, capability entries, and references for completeness and correctness.
  • Use case: A builder has several finished skills and wants to ship them as a reusable module with clean setup, help, and config handling.

Quick Start

Use the bmad-module-builder skill to plan, package, or validate my BMad module from the skills folder I provide.

Frequently Asked Questions about bmad-module-builder

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

FAQPage Schema
How do I package multiple skills into a standalone installable module?

Package multiple skills into a standalone installable module by defining the module structure, capabilities, and generating the necessary YAML and CSV registration files for installation.

What is BMad module validation and how does it check module structure?

BMad module validation checks module structure, registration files, capability entries, and references for completeness and correctness using local Python-based validation scripts.

Do I need Python and pyyaml installed to scaffold a BMad module?

Yes, you need Python and the pyyaml dependency installed locally to run the scaffold and validation scripts required for BMad module generation.

Can I plan module architecture and configuration before generating registration files?

Yes, you can ideate a module to brainstorm architecture, memory, configuration, and build roadmaps before generating the final registration files.

What is the best way to generate a dedicated setup skill for a multi-skill module?

The best way to generate a dedicated setup skill is using scaffolding scripts that package multiple skills together with clean configuration handling and help files.

Why does my module validation fail when checking capability entries and references?

Module validation fails when capability entries and references are incomplete or incorrectly structured, which the Python validation scripts detect during the check.