You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Customize.toml support across all builders β Workflow Builder, Agent Builder, and Module Builder now emit skills that participate in BMad's per-skill customization model. Workflow Builder gains an opt-in Configurability Discovery phase; Agent Builder always emits an [agent] metadata block plus an optional override surface; Module Builder reads agent metadata during create and populates module.yaml:agents[] roster
Customization-surface quality scanner β New quality-scan-customization-surface.md in both agent and workflow builders audits opportunities (hardcoded templates, missing defaults, unlifted variance) and abuse patterns (boolean toggle farms, identity leaks, sanctum conflicts on memory agents)
Agent metadata contract β First-Breath-named agents can ship with an empty name field, populated by the owner post-activation via _bmad/custom/config.toml. Stateless, memory, and autonomous agents all emit roster-ready metadata
Module roster validation β validate-module.md now checks agent roster validity and flags drift between module.yaml and each agent's own customize.toml
bmad-help integration β Added _meta row to skills/module-help.csv registering https://bmad-builder-docs.bmad-method.org/llms.txt, enabling bmad-help to fetch Builder docs contextually
Sample module setup skill β New sample-module-setup skill lets all six sample skills (code coach, creative muse, diagram reviewer, dream weaver, sentinel, excalidraw) install as a collective BMad module (code: sam) with module.yaml, six-entry module-help.csv, and standard merge/cleanup scripts
Dream Weaver standalone plugin β bmad-dream-weaver-agent registered as a standalone marketplace entry, enabling independent discovery and installation alongside the sample-plugins bundle
π Bug Fixes
BMB skill config fallback β Agent, Workflow, and Module Builders now fall back to _bmad/bmb/config.yaml (legacy per-module format) when unified config files (_bmad/config.yaml, _bmad/config.user.yaml) do not exist, fixing config resolution for older installer setups
Quality scanner self-containment β Removed hardcoded absolute-path Load directives from customization-surface scanners. Scanners now rely solely on embedded lens tables, matching the convention of all other quality-scan-*.md files
Marketplace source paths β Corrected source paths for sample-plugins and bmad-dream-weaver-agent entries in marketplace.json
π Documentation
Customization authoring guide β New docs/explanation/customization-for-authors.md decision guide with full worked example (bmad-session-prep for tabletop RPG GM workflow)
Customization how-to β New docs/how-to/make-a-skill-customizable.md with procedural steps for opt-in moment, scalar naming, default setup, and override testing
Path conventions in emitted skills β SKILL-template.md and SKILL-template-bootloader.md now include a ## Conventions block documenting path tokens: bare paths, {skill-root}, {project-root}, {skill-name}
Removed {skill-root} restriction β Dropped "never use {skill-root}" guidance from builder-commands.md and skill-authoring-best-practices.md. The token is supported; authors decide based on their use case
Updated installer messaging β Replaced stale "coming soon" and GitHub-only references in what-are-modules.md, distribute-your-module.md, and index.md with current capabilities: any Git host (GitHub, GitLab, Bitbucket, self-hosted) and local paths via --custom-source (#71)
Cross-linked customization docs β Added cross-links from five existing explanation docs (what-are-bmad-agents, what-are-workflows, agent-memory-and-personalization, module-configuration, skill-authoring-best-practices)
Module config clarity β Clarified that authors still write module.yaml as source of truth; the installer flows module-level answers and agents roster into _bmad/config.toml at project root, aligning with BMAD-METHOD central config
π§ Maintenance
Bump bmad-builder version to 1.6.0 across package.json and marketplace.json
Bump sample-plugins to 1.1.0 in marketplace.json to reflect the new sample-module-setup skill
Replace "opt-out by default" with "disabled by default" for customize.toml override surface on memory/autonomous agents
Update three end-user-guide links from bmadcode.github.io/bmad to docs.bmad-method.org/how-to/customize-bmad/
Append .md to twelve internal cross-links throughout docs to match site convention
CI: prettier, markdownlint, and docs validator unblocks for PR #76