Добавление нового экосистемного формата в cdxgen

★ 6.9 · engineering

ecosystem-onboarding — это скилл для Claude Code, который ведёт разработчика через добавление поддержки нового языка, пакетного менеджера или формата lockfile/манифеста в cdxgen. Скилл охватывает полный чеклист: регистрацию канонических типов и синонимов в `PROJECT_TYPE_ALIASES` (`lib/core/env.js`), размещение парсеров в `lib/ecosystems/utils.js`, реализацию функции `create<Language>Bom` и диспетчеризацию в `lib/cli/index.js`, построение purl через `tryBuildPurl`/`applyPurl`, обработку хешей через `processHashes`, добавление фикстур и тестов на фреймворке poku, а также обновление документации (`docs/PROJECT_TYPES.md`, `docs/FEATURE_COVERAGE.md`). Отдельно описаны соглашения, которые чаще всего нарушают при ревью: запрет на импорт из `lib/cli/index.js` в парсерах, использование `safeSpawnSync`/`cdxgenAgent` вместо сырых Node API, обязательная регистрация новых `cdx:*`-свойств. Подходит контрибьюторам cdxgen, которые расширяют поддержку экосистем или интегрируют новые форматы SBOM.