Fixes four issues flagged by CodeRabbit on PR #2282: - SKILL.md conventions now define {skill-root} (used in the resolver command on line 16 but previously undefined alongside {project-root} and {skill-name}). - resolve_customization.py: missing or unparsable customize.yaml now exits non-zero with an error instead of silently returning {}, so the SKILL.md fallback path correctly kicks in on bad --skill paths. - resolve_customization.py: non-agent top-level keys (e.g. workflow:, config:) now deep-merge per the documented "other tables: deep merge" rule. Previously override replaced these wholesale, losing unrelated fields the user didn't touch. - installer.js _installSharedScripts: wipe _bmad/scripts/ before copy so files removed or renamed in src/scripts (e.g. the resolve-customization.js -> resolve_customization.py rename) don't linger and get tracked as installed. Also fail fast if src/scripts/ is missing. |
||
|---|---|---|
| .. | ||
| config.js | ||
| existing-install.js | ||
| install-paths.js | ||
| installer.js | ||
| manifest-generator.js | ||
| manifest.js | ||