Rules against AI slop in code, comments, commit messages and docs. Use whenever you write or edit code, write documentation, a README, a commit message or a PR description, or review changes for quality.
日本語の概要は準備中です。原文の説明を表示しています。
Authors and updates customization overrides for installed BMad skills. Use when the user says 'customize bmad', 'override a skill', 'change agent behavior', or 'customize a workflow'
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Translate the user's intent into a correctly-placed TOML override file under {project-root}/_bmad/custom/ for a customizable agent or workflow skill. Discover, route, author, write, verify.
Scope v1: per-skill [agent] overrides (bmad-agent-<role>.toml / .user.toml) and per-skill [workflow] overrides (bmad-<workflow>.toml / .user.toml). Central config ({project-root}/_bmad/custom/config.toml) is out of scope — point users at the How to Customize BMad guide.
When the target's customize.toml doesn't expose what the user wants, say so plainly. Don't invent fields.
{project-root}/_bmad/ → BMad is not set up here. Offer to run the bmad skill's setup, installing bmad first if you do not have it (npx skills add bmad-code-org/BMAD-METHOD --skill bmad). Stop if the user declines.{project-root}/_bmad/scripts/resolve_customization.py missing → continue, but Step 6 verify falls back to manual merge.Greet the user. If the user's invocation already names a target skill AND a specific change, jump to Step 3.
node {project-root}/_bmad/ade-runtime.mjs list_customizable_skills --skill-root {skill-root} --project-root {project-root}
Use --extra-root <path> (repeatable) if the user has skills installed in additional locations.
Group the returned agents and workflows for the user; for each show name, description, whether has_team_override or has_user_override is true. Surface any errors[]. For audit/iterate intents, lead with already-overridden entries.
Empty list: show scanned_roots, ask whether skills live elsewhere (offer --extra-root); otherwise stop.
Read the target's customize.toml. Top-level [agent] or [workflow] block defines the surface.
If a team or user override already exists, read it first and summarize what's already overridden before composing.
Cross-cutting intent — walk both surfaces with the user:
bmad-agent-pm.toml with persistent_facts, principles).bmad-prd.toml with activation_steps_prepend).Single-surface heuristic:
*_template, on_complete). Surgical, reliable.When ambiguous, present both with tradeoff, recommend one, let the user decide.
Intent outside the exposed surface (step logic, ordering, anything not in customize.toml): say so; offer activation_steps_prepend/append or persistent_facts as approximations, or, if the BMad Builder module is installed, recommend bmad-workflow-builder to create a custom skill.
Translate plain-English into TOML against the target's customize.toml fields. If an existing override was read, frame the change as additive.
Merge semantics:
icon, role, *_template, on_complete) — override wins.persistent_facts, activation_steps_prepend/append, principles) — team/user entries append in order.code or id) — matching keys replace, new keys append.Overrides are sparse: only the fields being changed. Never copy the whole customize.toml.
Template swap (*_template scalar): offer to copy the default template to {project-root}/_bmad/custom/{skill-name}-{purpose}-template.md, point the override at the new path, offer to help edit it.
Under {project-root}/_bmad/custom/:
{skill-name}.toml — team, committed. Policies, org conventions, compliance.{skill-name}.user.toml — user, gitignored. Personal tone, private facts, shortcuts.Default by character (policy → team, personal → user), confirm before writing.
Show the full TOML. If the file exists, show a diff. Never silently overwrite.
Wait for explicit yes.
Write. Create {project-root}/_bmad/custom/ if needed.
Verify:
node {project-root}/_bmad/ade-runtime.mjs resolve_customization --skill <install-path> --project-root {project-root} --key <agent-or-workflow>
Show the merged output, point out the changed fields.
Resolver missing or fails: read whichever layers exist — <install-path>/customize.toml (base), {project-root}/_bmad/custom/{skill-name}.toml (team), {project-root}/_bmad/custom/{skill-name}.user.toml (user) — apply base → team → user with the same merge rules (scalars override, tables deep-merge, code/id-keyed arrays merge by key, all other arrays append), describe how the changed fields resolve.
Verify shows override didn't land (field unchanged, merge conflict, file not picked up): re-enter Step 4 with the verify output as context. Usually wrong field name, wrong merge mode (scalar vs array), or wrong scope.
Summarize what changed, where the file lives, how to iterate. Remind the user to commit team overrides.
Otherwise the skill isn't done — finish or tell the user they're exiting incomplete.
{project-root}/_bmad/custom/config.toml) — see the How to Customize BMad guide.customize.toml — open a feature request, or, if the BMad Builder module is installed, use bmad-workflow-builder to create a custom skill. Offer to help with either.customize.toml — not customizable.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Rules against AI slop in code, comments, commit messages and docs. Use whenever you write or edit code, write documentation, a README, a commit message or a PR description, or review changes for quality.
日本語の概要は準備中です。原文の説明を表示しています。
AI Agent Architect: Design agent systems: single vs multi-agent, tools and MCP, memory, guardrails, evals.
日本語の概要は準備中です。原文の説明を表示しています。
AI Automation Strategist: Decide what to automate: opportunity mapping, ROI, build vs buy, rollout and change management.
日本語の概要は準備中です。原文の説明を表示しています。
AI x Web3 Architect: Autonomous agents that hold wallets: smart accounts, spend limits, intents, agent payments.
日本語の概要は準備中です。原文の説明を表示しています。
Workflow Automation Architect: Automate business processes: triggers, queues, retries, approvals, n8n vs Temporal vs code.
日本語の概要は準備中です。原文の説明を表示しています。
Smart Contract Systems Architect: Contract system design: modules, upgradeability, access control, storage, audit readiness.
日本語の概要は準備中です。原文の説明を表示しています。