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. |
||
|---|---|---|
| .. | ||
| docs | ||
| installer | ||
| build-docs.mjs | ||
| fix-doc-links.js | ||
| format-workflow-md.js | ||
| javascript-conventions.md | ||
| migrate-custom-module-paths.js | ||
| platform-codes.yaml | ||
| skill-validator.md | ||
| validate-doc-links.js | ||
| validate-file-refs.js | ||
| validate-skills.js | ||
| validate-svg-changes.sh | ||