Describe the bug
The description of the bmad-build skill is very wide-ranging, which causes coding agents to select it even when not appropriate.
Steps to reproduce
See screenshot below for an example where Codex triggered bmad-build in an inappropriate context. I just asked it to commit BMAD-installed files, and it instead started a review sub-agent because it tried to follow bmad-build's workflow. This happened with my second message after updating BMAD to 6.11.0 on the repo.
For what it's worth, after I asked Codex to explain why it thought that invoking bmad-build here was appropriate, its response was:
• My faulty reasoning was:
-
I saw “commit” as a repository mutation.
-
I overgeneralized the bmad-build description—especially “any … change request”—to mean any operation changing repository state.
-
I failed to distinguish:
- changing repository content: build/fix/refactor → bmad-build
- recording existing content: stage/commit/tag/push → direct Git workflow
-
After invoking it, I followed its rendered workflow mechanically instead of recognizing that reviews, specs, and tests were evidence the skill did not fit the
request.
Expected behavior
bmad-build's description should make it clear that it should only be invoked when doing BMAD development. Other non-BMAD tasks should not result in it being invoked, at least not without consulting the user.
Environment (if relevant)
- Model(s) used: gpt-5.6-sol
- Agentic IDE used: Codex
- BMad version: 6.11.0
- Project language:
Additional context
I'm currently working around this by disabling implicit invocation of bmad-build by codex, but this shouldn't be necessary.
Describe the bug
The description of the bmad-build skill is very wide-ranging, which causes coding agents to select it even when not appropriate.
Steps to reproduce
See screenshot below for an example where Codex triggered bmad-build in an inappropriate context. I just asked it to commit BMAD-installed files, and it instead started a review sub-agent because it tried to follow bmad-build's workflow. This happened with my second message after updating BMAD to 6.11.0 on the repo.
For what it's worth, after I asked Codex to explain why it thought that invoking bmad-build here was appropriate, its response was:
Expected behavior
bmad-build's description should make it clear that it should only be invoked when doing BMAD development. Other non-BMAD tasks should not result in it being invoked, at least not without consulting the user.
Environment (if relevant)
Additional context
I'm currently working around this by disabling implicit invocation of bmad-build by codex, but this shouldn't be necessary.