Skip to content

Commit 467fd00

Browse files
bmadcodeclaude
andcommitted
docs(changelog): add 2.2.2 entry and sync marketplace versions
Covers #116, #113, and #106. Bumps the three .claude-plugin/marketplace.json plugin versions to 2.2.2, which the release workflow does not touch. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L8Hyqmp2giAVgEAnB49zEQ
1 parent b6f1cb7 commit 467fd00

2 files changed

Lines changed: 21 additions & 3 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"name": "bmad-builder",
1313
"source": "./",
1414
"description": "Build AI agents, workflows, and modules from a conversation. Four skills — Agent Builder, Workflow Builder, Module Builder, and Setup — guide you from idea to production-ready skill structure with built-in quality optimization. Part of the BMad Method ecosystem.",
15-
"version": "2.2.1",
15+
"version": "2.2.2",
1616
"author": {
1717
"name": "Brian (BMad) Madison"
1818
},
@@ -22,7 +22,7 @@
2222
"name": "sample-plugins",
2323
"source": "./",
2424
"description": "Sample plugins demonstrating how to build BMad agents and skills. Includes a code coach, creative muse, diagram reviewer, dream weaver, sentinel, and excalidraw generator.",
25-
"version": "2.2.1",
25+
"version": "2.2.2",
2626
"author": {
2727
"name": "Brian (BMad) Madison"
2828
},
@@ -40,7 +40,7 @@
4040
"name": "bmad-dream-weaver-agent",
4141
"source": "./",
4242
"description": "Dream journaling and interpretation agent with lucid dreaming coaching, pattern discovery, symbol analysis, and recall training.",
43-
"version": "2.2.1",
43+
"version": "2.2.2",
4444
"author": {
4545
"name": "Brian (BMad) Madison"
4646
},

CHANGELOG.md

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

3+
## [2.2.2] - 2026-08-30
4+
5+
### 🐛 Fixes
6+
7+
- **The builders pass `--project-root`, and stop teaching the omission forward** (#116). `resolve_customization.py` worked out the project root by itself when the flag was absent, walking up from the skill's installed directory. For a skill installed under your home directory that walk reaches `~`, and a user-level BMad install leaves a `~/_bmad` sitting there — so the resolver decided home was the project, found no override, and returned shipped defaults. A team override in the actual project was never opened, and nothing reported it.
8+
9+
Three of the six files changed here are the templates the builders stamp into every new skill — `bmad-agent-builder`'s `SKILL-template.md` and `SKILL-template-bootloader.md`, and `bmad-workflow-builder`'s `SKILL-template.md`. Left alone, the omission kept seeding itself into everything built from here on, which is why this matters more than five call sites suggests. The builders' own activation steps and the `make-a-skill-customizable` recipe are covered too; that recipe runs from the project directory with a relative path, so it passes `"$PWD"` rather than the `{project-root}` placeholder the templates use.
10+
11+
The resolver itself is fixed upstream in [BMAD-METHOD#2802](https://github.com/bmad-code-org/BMAD-METHOD/pull/2802), which is what repairs an existing install — this repo ships no copy of the script and calls core's.
12+
13+
- **`scan-path-standards.py` stops reporting the agent builder's own operational files** (#113). `pathlib` glob does not exclude dotfiles the way shell globbing does, so `skill_path.glob('*.md')` picked up the root `.memlog.md` that `bmad-agent-builder/SKILL.md` requires for resume detection, and reported a high-severity "Prompt file at skill root" finding on every run. The recursive scan also descended into generated `.analysis/<timestamp>/` output, where `findings.json` has to contain absolute paths and therefore tripped the absolute-path rule. `.memlog.md` is now exempt from the root-file structure rule, `.analysis` is filtered from the recursive scan and added to the prepass skip list. Measured on a sample agent: 8 findings down to 5.
14+
15+
- **CodeQL code-quality findings cleared in the Python builder skills** (#106). Five findings that consumer repos inherited after installing BMad Builder skills. Adjacent string literals inside list displays are merged into single literals — generated `CAPABILITIES.md` output is byte-identical before and after, verified across every evolvable/capabilities combination, and the same change lands in the three sample `init-sanctum.py` copies that shared the pattern. Three intentional empty `except` blocks gained explanatory comments with no control-flow change, and an unused `import sys` is gone from `test_canon_sync.py`.
16+
17+
### 🔧 Maintenance
18+
19+
- **Marketplace plugin versions synced to 2.2.2** — nothing in the release workflow touches `.claude-plugin/marketplace.json`, so its versions drift from `package.json` unless bumped by hand.
20+
321
## [2.2.1] - 2026-08-16
422

523
### 🐛 Fixes

0 commit comments

Comments
 (0)