Skip to content

docs(customization): mention bmad-customize in author-facing guides#78

Merged
bmadcode merged 2 commits intomainfrom
mention-bmad-customize
Apr 21, 2026
Merged

docs(customization): mention bmad-customize in author-facing guides#78
bmadcode merged 2 commits intomainfrom
mention-bmad-customize

Conversation

@bmadcode
Copy link
Copy Markdown
Contributor

@bmadcode bmadcode commented Apr 21, 2026

Summary

  • Updates the two author-facing customization docs in bmb to point at bmad-customize (BMad core) as the downstream authoring path. Authors opting a skill into customization now know their users won't typically hand-write TOML — they'll walk through a conversational flow — so scalar names and defaults should read well out loud.

Why

BMAD-METHOD#2289 added bmad-customize, a core skill that scans customizable skills in a project, picks agent-vs-workflow scope, writes the override file to _bmad/custom/, and verifies the merge. Until now the author-side docs framed customization as "users will edit TOML" — that's no longer the primary path, and the shift affects naming judgment (a user being told "set prd_template to your template path" handles that fine; tmpl_override or opt_2 makes the conversation awkward).

Changes

  • docs/explanation/customization-for-authors.md — intro paragraph describing the bmad-customize authoring flow and what it implies for field naming.
  • docs/how-to/make-a-skill-customizable.md — intro note + new bullet in the "What You Get" user-experience list.

Docs only. No changes to skills, workflows, or scripts.

Test plan

  • No code changes; existing docs build should be unaffected.
  • Reviewer: confirm the wording feels aligned with the existing voice of the two docs (especially the "three questions" tone in customization-for-authors.md).

Summary by CodeRabbit

  • Documentation
    • Clarified how users customize skills through conversational workflows rather than manual file editing.
    • Added guidance for authors on selecting field names to ensure generated customization prompts read naturally in conversation.

Skill authors opt into the customization surface knowing users will
hand-write TOML against it. That's now not the default user path —
BMad core ships bmad-customize, a conversational authoring helper
that scans customizable skills, picks scope, writes the override,
and verifies the merge. Authors should pick field names and defaults
that read well when a user is walked through them in that flow.

Updates two bmb docs:
- explanation/customization-for-authors.md: intro paragraph on the
  downstream authoring path
- how-to/make-a-skill-customizable.md: intro note + bullet in the
  "What You Get" user-experience list

No changes to skill source or workflows.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 21, 2026

Warning

Rate limit exceeded

@bmadcode has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 56 minutes and 30 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 56 minutes and 30 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3053b5ef-52bb-41b6-8d23-d8c3fd007664

📥 Commits

Reviewing files that changed from the base of the PR and between 0817dc8 and cf937cc.

📒 Files selected for processing (1)
  • docs/explanation/customization-for-authors.md

Walkthrough

Documentation updates clarify that end users utilize the bmad-customize conversational flow to create customization overrides rather than manually editing TOML files. Authors are guided to choose field names and defaults that produce natural, readable conversational prompts.

Changes

Cohort / File(s) Summary
Customization Documentation
docs/explanation/customization-for-authors.md, docs/how-to/make-a-skill-customizable.md
Added guidance explaining that downstream users leverage the bmad-customize conversational workflow to author overrides, with advice for authors on naming fields and defaults to ensure generated prompts read naturally in conversation.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 A prompt so clear, a flow so neat,
Where authors craft and users greet,
No TOML hands—just words that sing,
The customize dance—oh, what a thing! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title clearly and concisely summarizes the main change: updating documentation to mention bmad-customize in author-facing guides, which directly aligns with the changeset of modifying two documentation files to reference this feature.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mention-bmad-customize

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Apr 21, 2026

🤖 Augment PR Summary

Summary: Updates author-facing customization docs to treat bmad-customize’s conversational override flow as the primary downstream path (vs. hand-editing TOML).
Changes: Adds guidance on choosing scalar names/defaults that read well aloud and notes the scan/write/verify override experience.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.


Shipping a `customize.toml` is opt-in per skill. This is the author-side counterpart to [How to Customize BMad](https://docs.bmad-method.org/how-to/customize-bmad/), which covers the end-user view. Read that first if you haven't; it shows what users experience when they override a skill. This guide is about deciding whether to give them that surface at all.

Downstream users don't hand-write TOML. BMad ships a core skill called `bmad-customize` that walks them through authoring overrides conversationally — it scans which skills are customizable, picks agent vs workflow scope, writes the override file, and verifies the merge. That affects the names and defaults you pick: a user being walked through `"set prd_template to your template path"` handles that fine; `tmpl_override` or `opt_2` makes the conversation awkward. Pick field names that read well out loud.
Copy link
Copy Markdown

@augmentcode augmentcode Bot Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This reads a bit absolute: later docs mention users can still hand-write TOML, so saying they “don’t hand-write TOML” here could be misleading/inconsistent—consider qualifying it similarly (e.g., “don’t typically”).

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

augmentcode review flagged the absolute phrasing as inconsistent with
the sibling make-a-skill-customizable.md which says 'won't typically
hand-write'. Aligning: add 'typically' and an explicit one-line note
that hand-writing still works for users who prefer it. Keeps the
naming-implication paragraph intact since that's the point of the
note.
@bmadcode bmadcode merged commit 7a48868 into main Apr 21, 2026
4 checks passed
@bmadcode bmadcode deleted the mention-bmad-customize branch April 21, 2026 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant