adding-dependencies — скилл для Claude Code: зависимости и установка
Скилл помогает решить, нужна ли проекту новая зависимость, как её проверить и обновлять. Пригодится перед добавлением пакета, SDK или GitHub Action.
npx skills add riekelt/principal-engineer --skill adding-dependencies -a claude-codeЧто делает adding-dependencies
Скилл предлагает сначала проверить, решается ли задача уже имеющимся кодом, стандартной библиотекой, платформой или установленной зависимостью. Если нет, он разбирает стоимость нового пакета: транзитивные зависимости, вес сборки, лицензию и историю безопасности. Затем предлагает изучить нужную часть API и зафиксировать, зачем пакет добавлен и при каких условиях его удалить.
При обновлении скилл советует закреплять версии и коммитить lock-файлы. Перед крупным обновлением нужно прочитать release notes, запустить тесты и вынести изменение в отдельный коммит. Для vendored-кода следует хранить происхождение и версию. Удаление зависимости стоит связать с удалением её задачи.
Для работы нужен скилл principal-engineering. Если правила проекта не определяют отношение к внешнему коду, скилл предлагает записать принятое допущение и назначить ответственного за формулировку политики. Это важно: зависимость, добавленная без объявленной политики, всё равно становится решением проекта.
Какие задачи решает
- проверить, нужна ли новая библиотека
- оценить транзитивные зависимости и лицензию пакета
- зафиксировать версии и проверить крупное обновление
- записать причины добавления или удаления зависимости
Примеры запросов агенту
- Проверь, можно ли решить эту задачу без новой зависимости.
- Оцени этот пакет перед добавлением и запиши причины выбора.
- Обнови зависимость: проверь release notes, закрепи версию и запусти тесты.
Как установить adding-dependencies
1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill adding-dependencies -a claude-code2Вручную: положить файлы
~/.claude/skills/adding-dependencies/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/adding-dependencies/
1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill adding-dependencies -a codex2Вручную: положить файлы
.agents/skills/adding-dependencies/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill adding-dependencies -a cursor2Вручную: положить файлы
.cursor/skills/adding-dependencies/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install riekelt/principal-engineer adding-dependencies2Вручную: положить файлы
.github/skills/adding-dependencies/SKILL.md1Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill adding-dependencies -a gemini-cli2Командой платформы
gemini skills install https://github.com/riekelt/principal-engineer --path plugins/principal-engineer/skills/adding-dependenciesВручную: положить файлы
.devin/skills/adding-dependencies/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add riekelt/principal-engineer --skill adding-dependencies -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о adding-dependencies
Как установить adding-dependencies в Claude Code?
Выполните npx skills add riekelt/principal-engineer --skill adding-dependencies -a claude-code. Файл скилла находится по пути ~/.claude/skills/adding-dependencies/SKILL.md.
Что делает adding-dependencies?
Помогает оценить необходимость новой зависимости, проверить её риски и выбрать порядок обновления или удаления. Также подсказывает, что записать о принятом решении.
Что нужно для работы adding-dependencies?
Нужен скилл principal-engineering. Он задаёт необходимый контекст для рекомендаций по работе с зависимостями.