Anthropic's Agent Skills ecosystem leans Python (official doc skills use Python; the skills spec excludes node_modules from packaged distributions). Using Python + PyYAML aligns with where the platform is going, keeps the dependency declared via requirements.txt (scannable by pip-audit/Dependabot), and eliminates the need to vendor or bundle an npm package into the repo. Changes: - Rewrite src/scripts/resolve-customization.js as src/scripts/resolve_customization.py with identical merge semantics. - Drop vendored yaml@2.8.2 (~135 files, 800KB) from src/scripts/vendor/. - Declare the dependency via src/scripts/requirements.txt (PyYAML>=6.0). - Update all 6 agent SKILL.md files to invoke `python3` instead of `node`. - Update docs/how-to/customize-bmad.md to reflect the Python runtime and PyYAML install requirement. - Remove src/scripts/vendor/** from eslint.config.mjs and .prettierignore. - Refresh the _installSharedScripts comment (no more yaml bundling). |
||
|---|---|---|
| .. | ||
| customize-bmad.md | ||
| established-projects.md | ||
| get-answers-about-bmad.md | ||
| install-bmad.md | ||
| install-custom-modules.md | ||
| non-interactive-installation.md | ||
| project-context.md | ||
| quick-fixes.md | ||
| shard-large-documents.md | ||
| upgrade-to-v6.md | ||