mirror of
https://github.com/bmad-code-org/BMAD-METHOD.git
synced 2026-08-28 19:20:41 +08:00
74cf467d57
* feat(installer): bundle module registry, retire marketplace, refresh display names Prepares v6.7.0 for release: - Moves bundled module list from tools/installer/modules/registry-fallback.yaml to bmad-modules.yaml at repo root; renames to reflect single-source-of-truth role. - Retires the remote marketplace registry fetch in ExternalModuleManager; the installer now reads the bundled YAML only. - Adds WDS (Whiteport Design Studio) entry alongside BMM, BMB, BMA, CIS, GDS, TEA. - Refreshes display names and descriptions on every bundled module; TEA repositioned after BMM in the picker. - Adds plugin_name override field on registry entries so modules whose marketplace.json declares a plugin under a different name than the installer code (e.g. WDS uses bmad-wds) match without falling back to the single-plugin heuristic. - Removes the community modules picker from the interactive installer; previously installed community modules are preserved on update and can still be installed via --custom-source. - Renames the custom-source confirm prompt for clarity. CHANGELOG.md updated with the full v6.7.0 entry. * feat(installer): fully retire community catalog plumbing Removes the last marketplace network connections from the installer. The v6.7.0 first pass retired the official-registry fetch but left CommunityModuleManager + RegistryClient in place, which still fetched community-index.yaml and categories.yaml on every install to support the channel-gate and update flows. This commit: - Deletes tools/installer/modules/community-manager.js and registry-client.js entirely. - Strips CommunityModuleManager calls from ui.js (channel gate + update channels), core/manifest.js (getModuleVersionInfo), core/installer.js (resolution + installed-modules listing), and modules/official-modules.js (findModuleSource fallback + pre-install plugin resolution + post-install manifest entry). - Simplifies installFromResolution: community branch removed; all non-external installs are now treated as custom-source. - Removes corresponding test suites (CommunityModuleManager unit tests and the entire RegistryClient suite). - Updates CHANGELOG with the migration note. After this commit, grep confirms zero references to the bmad-plugins- marketplace registry from the installer. The only remaining 'marketplace' references are about per-repo .claude-plugin/marketplace.json files, which the installer reads from cloned custom-source repos.
78 lines
2.8 KiB
YAML
78 lines
2.8 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).
|
|
|
|
modules:
|
|
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
|
|
|
|
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
|