unity-package-management — скилл для Claude Code: работа с UPM
Управляет пакетами UPM из терминала через команды Pipeline или запасной C#-скрипт. Пригодится при настройке зависимостей Unity без открытия графического окна.
npx skills add Unity-Technologies/skills --skill unity-package-management -a claude-codeЧто делает unity-package-management
Скилл автоматизирует добавление, обновление и удаление пакетов Unity Package Manager без открытия окна редактора. Править Packages/manifest.json руками нельзя, потому что это ломает дерево зависимостей. Прямые правки исключены. Сначала агент опрашивает запущенный редактор через команду unity command package и отправляет точные параметры по схеме.
Если редактор закрыт или в проекте нет com.unity.pipeline, инструмент переключается на запасной сценарий. Он создаёт скрипт Assets/Editor/ProjectBootstrap/PackageInstaller.cs и запускает Unity в фоновом режиме через -batchmode. Флаг -quit использовать нельзя. Редактор завершит работу раньше, чем асинхронный UPM успеет скачать пакеты. Скрипт сам проверяет статус операции и выходит из программы.
Какие задачи решает
- подключить официальные пакеты Unity без ручной правки манифеста
- найти совместимые версии UPM-пакетов через консоль редактора
- установить зависимости проекта в фоновом режиме для CI
- удалить ненужные встроенные модули из шаблона проекта
Примеры запросов агенту
- Установи пакет com.unity.inputsystem в проект через Pipeline.
- Найди доступные версии пакета Cinemachine и покажи список.
- Удали неиспользуемые пакеты рендеринга из текущего проекта Unity.
Как установить unity-package-management
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill unity-package-management -a claude-code2Вручную: положить файлы
~/.claude/skills/unity-package-management/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/unity-package-management/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill unity-package-management -a codex2Вручную: положить файлы
.agents/skills/unity-package-management/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill unity-package-management -a cursor2Вручную: положить файлы
.cursor/skills/unity-package-management/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills unity-package-management2Вручную: положить файлы
.github/skills/unity-package-management/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill unity-package-management -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/unity-package-managementВручную: положить файлы
.devin/skills/unity-package-management/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill unity-package-management -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о unity-package-management
Как установить unity-package-management в Claude Code?
Выполните команду npx skills add Unity-Technologies/skills --skill unity-package-management -a claude-code.
Зачем нужен этот скилл при работе с Unity?
Он берёт на себя поиск, установку и удаление UPM-пакетов через консольные команды или фоновый скрипт. Это избавляет от необходимости вручную кликать по интерфейсу Package Manager.
Почему нельзя просто отредактировать Packages/manifest.json?
Прямое редактирование Packages/manifest.json запрещено логикой скилла. Пакетный менеджер Unity должен сам разрешать зависимости и проверять совместимость версий, иначе сборка проекта сломается.