bmad-customize

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

Updated May 7, 2026
One-click install
npx skills add https://github.com/jgabriellima/deep-agent-skill --skill bmad-customize-jgabriellima
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bmad-customize
Source: https://github.com/jgabriellima/deep-agent-skill/tree/main/skills/bmad-customize
Command: npx skills add https://github.com/jgabriellima/deep-agent-skill --skill bmad-customize-jgabriellima

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Teams using BMad skills often need to adjust agent personas, workflow steps, templates, or output paths without forking the original skill files. This Skill translates plain-English customization requests into correctly placed, correctly merged TOML override files under the project's _bmad/custom/ directory. ## Core Features & Use Cases - Discovery of customizable skills: Runs a scanner script that lists every installed BMad skill exposing an [agent] or [workflow] customization surface, along with existing team or user overrides. - Guided override authoring: Classifies intent (directed, exploratory, audit, cross-cutting), picks the right surface (agent vs workflow), and composes sparse TOML overrides with correct merge semantics for scalars, append arrays, and keyed tables. - Team vs user placement: Writes policy-level changes to committed {skill-name}.toml files and personal preferences to gitignored {skill-name}.user.toml files. - Verification loop: Runs the BMad customization resolver (or a manual base-team-user merge fallback) to confirm the override landed, and re-enters composition if it did not. - Use Case: A product manager wants the PM agent to always include company compliance facts in every workflow. The Skill locates bmad-agent-pm, adds a persistent_facts entry to a team override file, and verifies the merged result. ## Quick Start Ask the agent to customize a BMad skill, for example: customize the bmad PM agent so it always includes our security review policy in every workflow.

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?▼

State the target skill and the change you want 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 `{skill-name}.toml` and are committed to the repository for policies and org conventions. User overrides use `{skill-name}.user.toml`, are gitignored, and hold personal tone, private facts, or shortcuts.

How do I find which BMad skills support customization?▼

Run the bundled list_customizable_skills.py script with your project root. It scans sibling skill directories for customize.toml files and returns JSON grouping agent and workflow surfaces with existing override status.

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, persistent facts, and activation step prepends or appends. For step logic changes, use bmad-builder to create a custom skill or open a feature request.

Why did my BMad override not take effect after writing the file?▼

Common causes are a wrong field name, wrong merge mode (scalar versus array), or wrong file scope. The Skill verifies with resolve_customization.py and re-enters composition using the resolver output when a field does not land.