Skip to content

BMad Builder v2.1.0

Latest

Choose a tag to compare

@bmadcode bmadcode released this 22 Jun 05:03
· 2 commits to main since this release

πŸ› Fixes

  • Standalone module validation hardening β€” validate-module.py no longer emits false-positive findings for correctly-structured standalone single-skill modules. It now accepts either merge-config.py/merge_config.py naming (dash or importable underscore form), skips colon-less preceded-by/followed-by cross-module refs that are unresolvable in isolation while still validating intra-module skill:action refs, and recognizes a module when handed its own skill directory directly (#97).

πŸ”§ Maintenance

  • Builders use runtime-installed memlog β€” Workflow Builder and Agent Builder now point at the shared runtime memlog CLI at {project-root}/_bmad/scripts/memlog.py instead of each bundling its own copy. Removes drift between copies; {project-root} resolves at runtime so the call works from any skill root. Bundled scripts/memlog.py copies (and the workflow-builder memlog test) were deleted, and the obsolete "copy the CLI into each built skill" guidance was rewritten (#98).

  • uv run standardized across builder scripts β€” Prompt-facing script invocations, usage strings, and emitted init-sanctum/wake templates now call uv run <script> instead of python3 <script>; script-standards.md mandates it. Shebangs (#!/usr/bin/env python3), capability notes, and python3 -m pytest docstrings are intentionally left as-is (#98).