bmad-customize

Authors TOML override files that customize installed BMad agent and workflow skills.

Updated Jul 2, 2026
One-click install
npx skills add https://github.com/tuanpa-nhg-eng/nhg-ipms --skill bmad-customize-tuanpa-nhg-eng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-customize
Source: https://github.com/tuanpa-nhg-eng/nhg-ipms/tree/main/.claude/skills/bmad-customize
Command: npx skills add https://github.com/tuanpa-nhg-eng/nhg-ipms --skill bmad-customize-tuanpa-nhg-eng

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Changing the behavior of installed BMad skills normally requires editing their source files, which breaks on updates. This Skill translates plain-English customization requests into correctly placed TOML override files under _bmad/custom/, keeping base skills untouched. ## Core Features & Use Cases - Discovery: Scans installed skills for customize.toml files and lists which agents and workflows expose customization surfaces, including existing team or user overrides. - Override Authoring: Composes sparse TOML overrides for agent personas, workflow templates, menu items, and activation steps, with correct merge semantics for scalars, arrays, and keyed tables. - Team vs User Placement: Routes policy-level changes to committed team files and personal preferences to gitignored user files. - Verification: Runs the BMad customization resolver to confirm the merged result, with a manual merge fallback when the resolver is unavailable. - Use Case: A user says "make the PM agent always include our compliance checklist" — the Skill locates the agent's customize.toml, writes a persistent_facts override to _bmad/custom/bmad-agent-pm.toml, and verifies the merged output. ## Quick Start Ask the assistant to customize a BMad skill, for example: "customize the bmad PRD workflow to use my own template."

Frequently Asked Questions about bmad-customize

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

FAQPage Schema
How do I customize a BMad agent or workflow skill?

Invoke the customize flow and describe the change in plain English. The Skill reads the target's customize.toml, composes a sparse TOML override, and writes it to _bmad/custom/ as a team or user file after your confirmation.

What is the difference between team and user override files in BMad?

Team overrides use the {skill-name}.toml filename, are committed to the repository, and suit policies and org conventions. User overrides use {skill-name}.user.toml, are gitignored, and suit personal tone, private facts, and shortcuts.

Can I change workflow step logic or ordering with BMad overrides?

No. Overrides only cover fields exposed in the target's customize.toml, such as templates, scalars, and append arrays. For step logic changes, the Skill suggests activation_steps_prepend/append as approximations or building a custom skill with bmad-builder.

How do BMad TOML overrides merge with the base customize.toml?

Scalars like icon and role are replaced by the override. Arrays like persistent_facts and principles append in order. Keyed arrays of tables merge by their code or id key, with matching keys replaced and new keys appended.

What happens if the BMad customization resolver script is missing?

The Skill falls back to a manual merge: it reads the base customize.toml plus any team and user override files, applies base then team then user ordering with the standard merge rules, and describes how the changed fields resolve.

Why is my BMad override not taking effect after writing the file?

Common causes are a wrong field name, wrong merge mode (scalar versus array), or wrong scope. The Skill re-enters the composition step using the resolver output as context to diagnose and correct the override.