Skip to content

Commit 4f17f28

Browse files
authored
Merge pull request #51 from bmad-code-org/self-registering-skills
docs: v1.4.0 changelog
2 parents fbcc328 + da58b41 commit 4f17f28

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Changelog
22

3+
## [1.4.0] - 2026-03-29
4+
5+
### 🎁 Features
6+
7+
* **Standalone self-registering modules** — Single-skill modules no longer need a dedicated `-setup` skill. The Module Builder auto-detects single vs multi-skill input and embeds registration directly in the skill via `assets/module-setup.md`. First-run init hooks into existing agent sidecar detection for a unified setup experience
8+
* **Module Builder skill** — New `bmad-module-builder` with three capabilities: Ideate Module (IM) for creative brainstorming, Create Module (CM) for scaffolding both standalone and multi-skill modules, and Validate Module (VM) for structural and quality validation with `--headless` CI support
9+
* **BMB Setup skill** — Extracted and regenerated as `bmad-bmb-setup` using the Module Builder itself. Manages config.yaml, config.user.yaml, and module-help.csv with anti-zombie merge pattern and legacy migration
10+
* **Workflow Convert capability (CW)** — One-command skill modernization via `--convert <path-or-url>`. Produces a clean BMad-compliant equivalent with an interactive HTML before/after comparison report including token metrics, categorized changes, and dark/light mode
11+
* **Script creation standards** — Formalized Python-first policy with PEP 723 metadata, cross-platform portability via `uv run`, and explicit user approval for external dependencies
12+
13+
### 🐛 Bug Fixes
14+
15+
* Fix HTML quality report data injection — template used `const RAW` but generator looked for `const DATA`, causing broken report rendering in both builders
16+
* Fix merge-help-csv.py HEADER schema — synced from 15 columns to canonical 13-column schema, preventing silent CSV corruption during module setup
17+
* Fix `{project-root}` path validation overcorrection — scanner incorrectly rejected valid project-scope paths like `{project-root}/docs/report.md`
18+
* Add bmad-module-builder to marketplace.json — skill was merged but not registered in the plugin manifest
19+
20+
### ♻️ Refactoring
21+
22+
* **Outcome-driven builder overhaul** — Reframe both builders around discovery-first design: existing skill input treated as reference material, 3-way routing (Analyze/Edit/Rebuild), pruning check in Phase 4, "Quality Optimizer" renamed to "Quality Analysis". Net 44% token reduction in Workflow Builder Phase 5 context
23+
* **Ideation restructured into 7 phases** — Module identity locked in Phase 1, new Phase 6 capability review with user, mandatory config section, self-contained skill briefs, writing discipline (raw ideas in phases 1-2, structured from phase 3+)
24+
* Consolidate plugin.json metadata into marketplace.json — single source of truth for plugin metadata
25+
* Remove npm publishing pipeline — distribution now via `.claude-plugin/` manifest
26+
27+
### 📚 Documentation
28+
29+
* **Comprehensive docs overhaul** — Quick start guide with `bmad-bmb-setup` registration, full 13-column CSV guide explaining how `bmad-help` uses each column, "Distribution: Plugins and Marketplaces" section covering 43+ skills platforms, standalone vs multi-skill patterns throughout all docs
30+
* Add personal-use guidance — users can copy skill folders directly to their tool's skills directory without module packaging
31+
* Remove deprecated bmad-init references from workflow-patterns docs
32+
* New explanation doc: Scripts in Skills — design patterns for deterministic scripting
33+
34+
### 🔧 Maintenance
35+
36+
* Bump version to 1.4.0 across package.json and marketplace.json
37+
* Remove npm release scripts and publishConfig from package.json
38+
339
## [1.1.0] - 2026-03-19
440

541
### Changed

0 commit comments

Comments
 (0)