dependency-updater
Умное управление зависимостями для любого языка: автоматически определяет тип проекта, применяет безопасные обновления и диагностирует проблемы. Помогает фиксить зависимости и запрашивает подтверждение для мажорных версий.
AIsoftaworks
official
Разработка
★ 2.5k
Что делает навык
Автоматически определяет тип проекта по пакетным файлам, сканирует зависимости на наличие обновлений и безопасно применяет патчи и минорные версии. Для мажорных версий запрашивает подтверждение пользователя, а также выполняет диагностику проблем и аудит безопасности.
Когда применять
- Обновление всех зависимостей проекта с сохранением стабильности
- Диагностика и исправление конфликтов версий или сломанных зависимостей
- Проверка проектов на наличие уязвимостей безопасности
- Обновление конкретных пакетов до новых мажорных версий с согласования
Как работает
- Автоматически обнаруживает тип проекта и менеджер пакетов по наличию файлов (package.json, go.mod, Cargo.toml и др.)
- Проверяет наличие необходимых инструментов (например, taze, pip-review) и предлагает установку при отсутствии
- Сканирует зависимости, классифицируя обновления по типам: PATCH, MINOR, MAJOR или Fixed
- Автоматически применяет обновления типов PATCH и MINOR, пропуская фиксированные версии
- Индивидуально запрашивает подтверждение пользователя для каждого обновления MAJOR версии
- Применяет одобренные мажорные обновления, выполняет команду установки и аудит безопасности
Примеры запросов агенту
Обнови мои зависимости
Проверь пакеты на устаревшие версии
Исправь проблемы с зависимостями
Что понадобится
- Установленные инструменты обновления и аудита для конкретного языка (например, taze для Node.js, pip-review для Python, govulncheck для Go)
- Наличие файлов манифеста зависимостей в проекте (package.json, requirements.txt, go.mod, Cargo.toml, Gemfile, pom.xml, *.csproj)
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «dependency-updater» из репозитория:
# https://github.com/softaworks/agent-toolkit
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r dependency-updater/ ~/.claude/skills/dependency-updater/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.