Аудит и сокращение зависимостей
Reduces JavaScript dependency footprint with pnpm while preserving lockfile, workspace layout, and dependency range style. Runs /check-npm first, then removes unused deps, dedupes versions, ranks transitive closure, and reports Keep/Replace/Remove triage. Use when cleaning up pnpm dependencies, reducing lockfile size, or shrinking node_modules in Grafana plugins; not for Go modules or full GitHub
Что делает навык
Сокращает объём JavaScript-зависимостей с помощью pnpm, сохраняя lockfile, структуру workspace и стиль диапазонов зависимостей. Выполняет аудит, удаление неиспользуемых пакетов, дедупликацию и ранжирование по транзитивному замыканию для оптимизации проекта.
Когда применять
- Очистка зависимостей в плагинах Grafana
- Уменьшение размера lockfile
- Сокращение размера node_modules
- Анализ транзитивных зависимостей в monorepo
- Поиск тривиальных зависимостей для инлайнинга
Как работает
- Запустить /check-npm (read-only) для проверки безопасности
- Установить базовое состояние проекта
- Удалить неиспользуемые прямые зависимости
- Дедуплицировать версии прямых зависимостей в monorepo
- Ранжировать прямые зависимости по транзитивному замыканию lockfile
- Использовать данные замыкания для поиска безопасных обновлений и зависимостей для инлайнинга
Примеры запросов агенту
Что понадобится
- check-npm
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.