npm-check-updates — скилл для Claude Code: обновление
Скилл проверяет и обновляет зависимости в package.json через npm-check-updates. Пригодится для выборочных, пакетных и более осторожных обновлений.
npx skills add ilteoood/harness --skill npm-check-updates -a claude-codeЧто делает npm-check-updates
Скилл помогает агенту найти устаревшие зависимости и поднять версии в package.json, сохраняя существующую политику диапазонов. Он умеет работать с ncu и полным именем npm-check-updates, отбирать пакеты через --filter, исключать их через --reject, а также выбирать patch, minor или другой диапазон с --target.
Для монорепозиториев предусмотрены --deep, --workspaces, --workspace и --packageFile. Режим --interactive даёт выбрать обновления вручную, а --doctor поочерёдно устанавливает версии и запускает тесты, чтобы найти ломающий апгрейд. Флаги --cooldown, --peer и --enginesNode добавляют ограничения при выборе версий.
Скилл меняет только package.json: после ncu -u нужно отдельно выполнить команду пакетного менеджера, например npm install, чтобы обновить lock-файл и node_modules. Без этого зависимости в окружении не обновятся.
Какие задачи решает
- найти устаревшие зависимости в
package.json - обновить только выбранные пакеты
- исключить
typescriptили другие зависимости из апгрейда - проверить обновления в workspaces и монорепозитории
- отследить ломающую версию через
--doctor
Примеры запросов агенту
- Проверь устаревшие зависимости в
package.jsonи покажи, что изменится. - Обнови только
reactиreact-domчерез--filter, затем подготовь команду установки. - Проверь обновления в workspaces и используй
--doctor, чтобы найти ломающий апгрейд.
Как установить npm-check-updates
1Через Skills CLI (Vercel)
npx skills add ilteoood/harness --skill npm-check-updates -a claude-code2Вручную: положить файлы
~/.claude/skills/npm-check-updates/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/npm-check-updates/
1Через Skills CLI (Vercel)
npx skills add ilteoood/harness --skill npm-check-updates -a codex2Вручную: положить файлы
.agents/skills/npm-check-updates/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ilteoood/harness --skill npm-check-updates -a cursor2Вручную: положить файлы
.cursor/skills/npm-check-updates/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ilteoood/harness npm-check-updates2Вручную: положить файлы
.github/skills/npm-check-updates/SKILL.md1Через Skills CLI (Vercel)
npx skills add ilteoood/harness --skill npm-check-updates -a gemini-cli2Командой платформы
gemini skills install https://github.com/ilteoood/harness --path skills/nodejs-development/npm-check-updatesВручную: положить файлы
.devin/skills/npm-check-updates/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ilteoood/harness --skill npm-check-updates -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о npm-check-updates
Как установить npm-check-updates в Claude Code?
Выполните npx skills add ilteoood/harness --skill npm-check-updates -a claude-code, затем проверьте файл ~/.claude/skills/npm-check-updates/SKILL.md.
Что делает npm-check-updates?
Скилл находит новые версии зависимостей и обновляет записи в package.json. Для lock-файла и node_modules после этого нужна отдельная установка.
Зачем нужен режим --doctor?
Он по очереди устанавливает каждое обновление и запускает тесты, чтобы изолировать версии, после которых появляются поломки. Для режима требуется -u.