bmad-customize

Translate user intent into per-skill TOML overrides for agents and workflows.

Updated Sep 27, 2025
One-click install
npx skills add https://github.com/Cbanzaime23/Booking-System --skill bmad-customize-cbanzaime23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-customize
Source: https://github.com/Cbanzaime23/Booking-System/tree/main/.agent/skills/bmad-customize
Command: npx skills add https://github.com/Cbanzaime23/Booking-System --skill bmad-customize-cbanzaime23

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Per the SKILL.md, BMad customization enables translating user intent into per-skill override TOML files placed under {project-root}/_bmad/custom to tailor agents and workflows without modifying core skills.

Core Features & Use Cases

  • Create per-skill agent or workflow overrides by editing customize.toml to adjust behavior without touching base skills.
  • Discover, author, route, and verify TOML overrides across both surfaces, and manage team and user overrides under {project-root}/_bmad/custom.
  • Use the built-in resolver to merge configurations and validate outcomes before deployment.

Quick Start

Create a per-skill override TOML under {project-root}/_bmad/custom for the target skill and run the resolver to verify the merged configuration.

Frequently Asked Questions about bmad-customize

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

FAQPage Schema
How do I customize agent behavior without modifying core workflow code?

To customize agent behavior without modifying core code, translate your intent into per-skill TOML overrides. These overrides adjust agents and workflows by placing configuration files under {project-root}/_bmad/custom, leaving base skills untouched.

What is the best way to structure TOML overrides for project workflows?

The best way to structure TOML overrides is to create a customize.toml file requiring an [agent] or [workflow] block. This file routes and authors team and user overrides under the {project-root}/_bmad/custom directory for both agent and workflow surfaces.

Can I manage user-global and project-local overrides in the same workflow configuration?

Yes, you can manage overrides across both project-local and user-global setups. The system discovers, routes, and verifies TOML overrides for both surfaces, storing team and user configurations under {project-root}/_bmad/custom.

How does the resolver merge configuration changes for agents and workflows?

The resolver merges configuration changes by layering per-skill TOML overrides over base configurations. It validates the merged outcomes before deployment to ensure the adjusted agent or workflow behavior operates correctly without altering core skill code.

When do I need an [agent] or [workflow] block in my customize.toml file?

You need an [agent] or [workflow] block in customize.toml whenever translating user intent into per-skill overrides. This required block dictates whether the TOML configuration adjusts agent behavior or modifies workflow surfaces.

Are there limitations when adjusting agent behavior with TOML overrides?

A key limitation is that overrides require a valid [agent] or [workflow] block in customize.toml to function. Additionally, configurations must be stored under {project-root}/_bmad/custom and validated by the built-in resolver before deployment to prevent merge conflicts.