dependency-updater — скилл для Claude Code: обновление зависимостей
Скилл сам определяет тип проекта, ставит безопасные обновления и спрашивает разрешение на мажорные версии.
npx claude-code-templates@latest --skill development/dependency-updaterЧто делает dependency-updater
Скилл сканирует проект, находит файл пакетов (package.json, go.mod, Cargo.toml, requirements.txt и другие) и определяет менеджер пакетов. Дальше он проверяет, установлены ли нужные инструменты, и подсказывает команду установки, если чего-то не хватает.
Обновления делятся по типу: патчи и минорные версии применяются автоматически, мажорные — по одному, с показом текущей и новой версии. Зафиксированные версии без ^ или ~ скилл не трогает, потому что они прибиты намеренно. После обновлений запускается установка и аудит безопасности.
Есть режим диагностики: конфликты версий, невыполненные peer-зависимости, дубликаты пакетов, лишние зависимости. Для Node.js скилл опирается на taze и npm audit, для Python — на pip-review и pip-audit, для Go — на go get -u и govulncheck. Если taze не установлен, шаг сканирования не пройдёт, поэтому проверку инструментов лучше не пропускать.
Какие задачи решает
- обновить зависимости в проекте, не разбираясь с версиями вручную
- найти устаревшие пакеты и отсортировать их по типу обновления
- починить сломанное дерево зависимостей после конфликта версий
- прогнать аудит безопасности и увидеть уязвимые пакеты
- вычистить дубликаты и неиспользуемые зависимости из бандла
Примеры запросов агенту
- обнови зависимости в проекте
- проверь, какие пакеты устарели
- почини проблемы с зависимостями
Как установить dependency-updater
1Через claude-code-templates
npx claude-code-templates@latest --skill development/dependency-updater2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill dependency-updater -a claude-code3Вручную: положить файлы
~/.claude/skills/dependency-updater/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dependency-updater/
Вручную: положить файлы
.agents/skills/dependency-updater/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/dependency-updater/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates dependency-updater2Вручную: положить файлы
.github/skills/dependency-updater/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/dependency-updaterВручную: положить файлы
.devin/skills/dependency-updater/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dependency-updater
Как установить dependency-updater в Claude?
Через шаблоны: npx claude-code-templates@latest --skill development/dependency-updater. Либо через менеджер скиллов: npx skills add davila7/claude-code-templates --skill dependency-updater -a claude-code.
Что делает dependency-updater?
Определяет тип проекта, применяет патчи и минорные обновления сам, а мажорные предлагает по одному. Плюс диагностирует конфликты зависимостей и запускает аудит безопасности.
Какие языки поддерживаются?
Node.js, Python, Go, Rust, Ruby, Java и .NET. Для каждого свой файл пакетов и свои инструменты обновления и аудита.