mirror of
https://github.com/bmad-code-org/BMAD-METHOD.git
synced 2026-08-29 03:44:18 +08:00
c0fa3231a2
* docs: draft v6.10.0 changelog; rebrand bmad-auto to bmad-loop; simplify uv check message Drafts the v6.10.0 changelog entry, headlined by bmad-loop landing as an installable module and bmad-automator's deprecation in its favor. Renames the installer's bmad-auto module registry entry (code, name, url, module-definition path, post-install message) to bmad-loop ahead of the upstream repo rename. Also simplifies the uv-detected install message to a plain pass/fail line with a checkmark, since the prior "ready to run BMAD's Python-powered scripts via uv run" phrasing read as more actionable than it was. * feat(installer): support module-code aliases, migrate bauto to bmad-loop Adds a bauto -> bmad-loop registry alias so existing installs migrate forward on quick-update (and the interactive Modify flow) instead of being orphaned as "no source available" the way the prior baut -> automator rename was (CHANGELOG v6.7.1). ExternalModuleManager resolves aliases in getModuleByCode/resolveCanonicalCode; quickUpdate translates installed ids up front and removes the stale _bmad/<alias>/ directory after a successful migration. removals.txt gains bmad-auto-setup, the renamed skill id, so stale IDE-side skill dirs get pruned too. Also corrects bmad-modules.yaml's bmad-loop entry to match the real upstream repo content (src/bmad_loop/..., bmad-loop-setup skill) now that the bmad-auto -> bmad-loop rename has actually landed there, and moves bmad-loop to the top of the installer picker with a shorter, less wrap-prone description.
130 lines
5.6 KiB
YAML
130 lines
5.6 KiB
YAML
# Official module registry — the single source of truth for which modules
|
|
# the BMad installer offers and how they are displayed.
|
|
#
|
|
# Order here determines display order in the installer picker (after the
|
|
# built-in core and bmm entries, which are loaded from local module.yaml).
|
|
#
|
|
# default_channel (optional) — the install channel when the user does not
|
|
# override with --channel/--pin/--next. Valid values: stable | next.
|
|
# Omit to inherit the installer's hardcoded default (stable).
|
|
#
|
|
# deprecated (optional, default false) — when true, the module is hidden from
|
|
# the installer picker UNLESS it is already installed (so existing users can
|
|
# still see/manage it, but new users are not offered it).
|
|
# deprecation-message (optional) — surfaced in the picker hint for a deprecated
|
|
# module that is still installed; use it to point users to the replacement.
|
|
#
|
|
# marketplace-plugin (optional, default false) — when true, the module's
|
|
# installable skills are resolved from its .claude-plugin/marketplace.json via
|
|
# the plugin resolver (instead of copying the single module-definition dir).
|
|
# Use this for modules whose module.yaml does not sit alongside the skill
|
|
# folders. module-definition should still point at the real module.yaml so
|
|
# config/version lookups work.
|
|
#
|
|
# post-install-message (optional) — an "action needed" notice shown to the user
|
|
# after install completes, once for each install run that includes the module.
|
|
# Interactive installs require the user to acknowledge it (press Enter);
|
|
# non-interactive (--yes) installs print it and continue. Use for required
|
|
# follow-up steps (e.g. "run the X setup skill").
|
|
#
|
|
# aliases (optional) — prior `code` values this module was registered under.
|
|
# An existing install recorded under an alias resolves to this entry (source,
|
|
# name, description, post-install message) instead of being orphaned as
|
|
# "no source available" when the code changes. quick-update also migrates the
|
|
# install to the new code and removes the stale `_bmad/<alias>/` directory.
|
|
|
|
modules:
|
|
bmad-loop:
|
|
url: https://github.com/bmad-code-org/bmad-loop
|
|
module-definition: src/bmad_loop/data/skills/bmad-loop-setup/assets/module.yaml
|
|
code: bmad-loop
|
|
# bauto is the pre-rename code (module was bmad-auto before both the repo
|
|
# and its contents were renamed to bmad-loop); keeps existing bauto
|
|
# installs migrating forward instead of being orphaned.
|
|
aliases: [bauto]
|
|
name: "BMad Loop"
|
|
description: "Deterministic, Python-based unattended dev loop with adversarial review"
|
|
defaultSelected: false
|
|
type: bmad-org
|
|
default_channel: stable
|
|
# Skills live outside a single module.yaml dir; resolve them from
|
|
# .claude-plugin/marketplace.json via the plugin resolver (see external-manager).
|
|
marketplace-plugin: true
|
|
post-install-message: |
|
|
BMad Loop installed. To finish setup, run the bmad-loop-setup skill
|
|
from your agent:
|
|
|
|
> use the bmad-loop-setup skill
|
|
|
|
It installs the bmad-loop orchestrator tool and wires up the per-project
|
|
hooks and policy. The automation skills don't run until setup completes.
|
|
|
|
bmad-method-test-architecture-enterprise:
|
|
url: https://github.com/bmad-code-org/bmad-method-test-architecture-enterprise
|
|
module-definition: src/module.yaml
|
|
code: tea
|
|
name: "BMad Test Architect"
|
|
description: "Quality strategy, test automation, and release gates for enterprise teams"
|
|
defaultSelected: false
|
|
type: bmad-org
|
|
npmPackage: bmad-method-test-architecture-enterprise
|
|
default_channel: stable
|
|
|
|
bmad-builder:
|
|
url: https://github.com/bmad-code-org/bmad-builder
|
|
module-definition: skills/module.yaml
|
|
code: bmb
|
|
name: "BMad Builder"
|
|
description: "Build AI agents, workflows, and modules from a conversation"
|
|
defaultSelected: false
|
|
type: bmad-org
|
|
npmPackage: bmad-builder
|
|
default_channel: stable
|
|
|
|
bmad-automator:
|
|
url: https://github.com/bmad-code-org/bmad-automator
|
|
module-definition: skills/module.yaml
|
|
code: automator
|
|
name: "BMad Automator Epic Builder Experimental"
|
|
description: "EXPERIMENTAL: only supports claude and codex currently"
|
|
defaultSelected: false
|
|
type: experimental
|
|
npmPackage: bmad-story-automator
|
|
default_channel: next
|
|
deprecated: true
|
|
deprecation-message: "BMad Automator has been deprecated and is replaced by BMad Loop (bmad-loop). Install BMad Loop instead."
|
|
|
|
bmad-creative-intelligence-suite:
|
|
url: https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite
|
|
module-definition: src/module.yaml
|
|
code: cis
|
|
name: "BMad Creative Intelligence Suite"
|
|
description: "Brainstorming, ideation, storytelling, design thinking, and problem-solving"
|
|
defaultSelected: false
|
|
type: bmad-org
|
|
npmPackage: bmad-creative-intelligence-suite
|
|
default_channel: stable
|
|
|
|
bmad-game-dev-studio:
|
|
url: https://github.com/bmad-code-org/bmad-module-game-dev-studio.git
|
|
module-definition: src/module.yaml
|
|
code: gds
|
|
name: "BMad Game Dev Studio"
|
|
description: "Game design and development for Unity, Unreal, Godot, and Phaser."
|
|
defaultSelected: false
|
|
type: bmad-org
|
|
npmPackage: bmad-game-dev-studio
|
|
default_channel: stable
|
|
|
|
bmad-method-wds-expansion:
|
|
url: https://github.com/bmad-code-org/bmad-method-wds-expansion
|
|
module-definition: src/module.yaml
|
|
code: wds
|
|
plugin_name: bmad-wds # WDS marketplace.json declares the plugin under this name
|
|
name: "Whiteport Design Studio"
|
|
description: "Strategic UX and Design first planning methodology"
|
|
defaultSelected: false
|
|
type: bmad-org
|
|
npmPackage: bmad-wds
|
|
default_channel: stable
|