npm-git-install — скилл для Claude Code: установка npm-пакетов из Git
Помогает выбрать безопасный способ поставить Node-пакет из ветки, коммита, форка или приватного репозитория. Пригодится, когда непонятно, тянуть пакет из Git или собирать артефакт.
npx skills add akillness/jeo-skills --skill npm-git-install -a claude-codeЧто делает npm-git-install
Скилл разбирает запрос на установку Node-пакета в один «пакет доставки» и предлагает ровно один основной режим: временный мост из Git, SHA-привязанный мост для команды, приватный Git с авторизацией, tarball или npm pack, workspace либо file:-ссылка, публикация в реестр. Дальше он оценивает долговечность решения по уровням — от локального до продакшена — и подбирает синтаксис под конкретный менеджер: npm, pnpm, Yarn или Bun.
Внутри — справочные файлы: references/intake-packets-and-route-outs.md для разбора незнакомого запроса, references/delivery-decision-matrix.md для выбора между Git, tarball, workspace и публикацией, references/package-manager-behavior.md с оговорками по менеджерам и references/private-auth-and-ci.md для случаев с CI и приватной авторизацией. Инструменты у скилла — Bash, Read, Write, Edit, Glob, Grep.
Скилл не занимается починкой локальной истории Git, администрированием репозиториев и релизов, настройкой окружения и автоматизацией монорепозитория — для этого есть отдельные скиллы. Если зависимость уже лежит в обычном реестре и нужен только бамп версии, он тоже не нужен.
Какие задачи решает
- поставить неопубликованный фикс из ветки форка
- зафиксировать Git-зависимость на конкретный коммит для команды и CI
- подключить приватный пакет из репозитория с единой авторизацией локально и в CI
- собрать tarball через
npm packвместо установки из исходников - решить, тянуть пакет из монорепозитория через workspace или публиковать в реестр
Примеры запросов агенту
- Поставь пакет из ветки форка — какой способ доставки выбрать?
- Нужно прибить Git-зависимость к коммиту, чтобы CI не ломался от дрейфа ветки
- Пакет лежит в монорепозитории: связать через workspace или собирать tarball?
Как установить npm-git-install
1Через Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill npm-git-install -a claude-code2Вручную: положить файлы
~/.claude/skills/npm-git-install/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/npm-git-install/
1Через Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill npm-git-install -a codex2Вручную: положить файлы
.agents/skills/npm-git-install/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill npm-git-install -a cursor2Вручную: положить файлы
.cursor/skills/npm-git-install/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install akillness/jeo-skills npm-git-install2Вручную: положить файлы
.github/skills/npm-git-install/SKILL.md1Через Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill npm-git-install -a gemini-cli2Командой платформы
gemini skills install https://github.com/akillness/jeo-skills --path .agent-skills/npm-git-installВручную: положить файлы
.devin/skills/npm-git-install/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill npm-git-install -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о npm-git-install
Как установить npm-git-install в Claude Code?
Выполните npx skills add akillness/jeo-skills --skill npm-git-install -a claude-code, после чего скилл окажется в ~/.claude/skills/npm-git-install/SKILL.md.
Что делает npm-git-install?
Сводит запрос на установку Node-пакета к одному способу доставки и объясняет последствия для сборки, авторизации и стабильности lockfile. Синтаксис подбирается под npm, pnpm, Yarn или Bun.
Для каких менеджеров пакетов подходит скилл?
Он покрывает npm, pnpm, Yarn и Bun на уровне выбора решения. Для каждого менеджера даются свои оговорки.