AIKraft/Skills/dependency-updater

dependency-updater

Умное управление зависимостями для любого языка: автоматически определяет тип проекта, применяет безопасные обновления и диагностирует проблемы. Помогает фиксить зависимости и запрашивает подтверждение для мажорных версий.

softaworks official Разработка ★ 2.5k

Что делает навык

Автоматически определяет тип проекта по пакетным файлам, сканирует зависимости на наличие обновлений и безопасно применяет патчи и минорные версии. Для мажорных версий запрашивает подтверждение пользователя, а также выполняет диагностику проблем и аудит безопасности.

Когда применять

  • Обновление всех зависимостей проекта с сохранением стабильности
  • Диагностика и исправление конфликтов версий или сломанных зависимостей
  • Проверка проектов на наличие уязвимостей безопасности
  • Обновление конкретных пакетов до новых мажорных версий с согласования

Как работает

  1. Автоматически обнаруживает тип проекта и менеджер пакетов по наличию файлов (package.json, go.mod, Cargo.toml и др.)
  2. Проверяет наличие необходимых инструментов (например, taze, pip-review) и предлагает установку при отсутствии
  3. Сканирует зависимости, классифицируя обновления по типам: PATCH, MINOR, MAJOR или Fixed
  4. Автоматически применяет обновления типов PATCH и MINOR, пропуская фиксированные версии
  5. Индивидуально запрашивает подтверждение пользователя для каждого обновления MAJOR версии
  6. Применяет одобренные мажорные обновления, выполняет команду установки и аудит безопасности

Примеры запросов агенту

Обнови мои зависимости
Проверь пакеты на устаревшие версии
Исправь проблемы с зависимостями

Что понадобится

  • Установленные инструменты обновления и аудита для конкретного языка (например, 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 и совместимые) подхватывает его по описанию и следует шагам.