bmad-customize

Generate merge-safe TOML override files for installed BMad agent and workflow surfaces.

36|16|Updated May 1, 2026
One-click install
npx skills add https://github.com/tronghieu/lumina-wiki --skill bmad-customize-tronghieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-customize
Source: https://github.com/tronghieu/lumina-wiki/tree/main/.agents/skills/bmad-customize
Command: npx skills add https://github.com/tronghieu/lumina-wiki --skill bmad-customize-tronghieu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill prevents misconfiguration by guiding you to translate your intent into the correct TOML override files for installed BMad skills, without inventing unsupported fields.

Core Features & Use Cases

  • Discovers what you can customize: Scans installed BMad skills and groups them as agent surfaces and workflow surfaces, showing whether team or user override files already exist.
  • Routes your request to the right override surface: Helps you choose between [agent] and [workflow] customization based on what you want to change (persona, facts, templates, step behavior, output behavior).
  • Writes sparse, merge-safe override files: Produces only the fields you want to change and follows explicit merge semantics (scalars override; arrays append; keyed table entries replace by key).
  • Verifies the result via the resolver: Runs resolve_customization.py (or falls back to manual reasoning) so you can confirm the merged configuration actually changed the intended fields.

Use case example: You want to adjust the prompt persona and also swap a workflow template for one specific workflow; you can generate a team or user TOML override that applies persona changes at the agent level while applying the template swap at the workflow level, then verify the merged output.

Quick Start

Use the bmad-customize skill to customize an installed BMad workflow by saying: "customize bmad and override bmad-create-prd so it uses my preferred template and adjusts the activation steps."

Frequently Asked Questions about bmad-customize

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

FAQPage Schema
How do I customize BMad workflow configurations using TOML overrides?

To customize BMad workflow configurations, this Skill translates your intent into correctly placed TOML override files under the `_bmad/custom/` directory. It writes sparse, merge-safe overrides for workflow surfaces like templates and step behavior, then verifies the result using `resolve_customization.py`.

What is the difference between agent and workflow scopes when routing prompt customizations?

Agent customization scopes apply to persona and facts, while workflow scopes target templates, step behavior, and output behavior. This Skill classifies your requested changes into the correct scope to ensure TOML overrides are routed to the appropriate BMad surface.

How do TOML override files merge with existing BMad configurations?

TOML override files use explicit merge semantics where scalars override existing values, arrays append to current lists, and keyed table entries replace existing entries by key. This approach ensures sparse override composition is merge-safe and only modifies intended fields.

Do I need a BMad installation to use TOML configuration overrides?

Yes, you need an existing BMad installation to use TOML configuration overrides. This Skill detects the BMad installation state and reads your `_bmad/config.toml` and `_bmad/config.user.toml` files to discover customizable skills and generate valid override files.

How can I verify that my TOML configuration overrides applied correctly?

You can verify TOML configuration overrides by running the `resolve_customization.py` script provided by BMad. If the resolver is unavailable, this Skill falls back to a manual merge summary so you can confirm the merged configuration changed the intended fields.