Управление пакетами Unity
Use when adding, removing, upgrading, or discovering Unity (UPM) packages programmatically from outside the Editor â headless or CI package installs via the C# UnityEditor.PackageManager.Client API, verifying package ids/versions against the Unity registry, or choosing which packages a game needs by genre, platform, and monetization. The Unity CLI does not manage UPM packages, so this skill cove
Что делает навык
Позволяет программно добавлять, удалять, обновлять и искать пакеты Unity (UPM) через C# API UnityEditor.PackageManager.Client в headless-режиме или CI. Skill гарантирует корректное разрешение зависимостей и версий, избегая ручного редактирования файлов manifest.json, которое часто приводит к ошибкам.
Когда применять
- Добавление, удаление или обновление пакетов в существующем или только что созданном проекте.
- Неинтерактивная настройка пакетов проекта в CI/CD.
- Проверка существования идентификатора пакета или поиск доступных версий перед добавлением зависимости.
- Выбор необходимых для игры пакетов на основе жанра, платформы и модели монетизации.
Как работает
- Использовать C# API UnityEditor.PackageManager.Client для выполнения операций с пакетами.
- Запускать скрипты управления пакетами в headless-режиме из терминала или CI.
- Избегать ручного редактирования файла Packages/manifest.json для предотвращения ошибок разрешения.
- Обращаться к документации references/select-packages.md для выбора подходящих пакетов.
Примеры запросов агенту
Что понадобится
- Среда выполнения Unity Editor (для работы UnityEditor.PackageManager.Client)
- Доступ к реестру Unity Package Manager
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.