unity — скилл для Claude Code: Unity и C# без лишних тормозов
Скилл задаёт агенту правила игры в Unity: компонентная архитектура, ScriptableObjects, пулы объектов и работа с профайлером.
npx skills add Mindrally/skills --skill unity -a claude-codeЧто делает unity
Скилл превращает ассистента в разработчика Unity с уклоном в производительность. Он держит C#-стандарты: MonoBehaviour для компонентов GameObject, ScriptableObjects для данных, TryGetComponent вместо проверок на null, прямые ссылки вместо GameObject.Find(). Для текста — только TextMeshPro.
Внутри — свод правил по неймингу (m_VariableName для переменных, c_ConstantName для констант, s_StaticName для статиков), игровым системам и оптимизации. Агент получает указание кэшировать ссылки на компоненты, резать draw calls через батчинг, строить LOD-системы и разбирать узкие места профайлером. Отдельный блок про обработку ошибок: try-catch, логирование через Debug, аккуратная работа с null.
Полезно, если проект уже на Unity и вы устали вычищать за ассистентом Find() в апдейтах. Скилл не привязан к конкретной версии движка и не требует ничего доустанавливать.
Какие задачи решает
- разложить игровую логику по компонентам без свалки в одном классе
- вынести конфиги и баланс в ScriptableObjects
- убрать просадки кадров из-за частых Instantiate
- найти узкие места через профайлер
- привести нейминг переменных и констант к одному виду
Примеры запросов агенту
- Перепиши этот спавнер врагов на пул объектов, чтобы не было аллокаций в рантайме
- Разнеси логику игрока по компонентам и вынеси параметры в ScriptableObject
- Прогони этот скрипт на предмет лишних вызовов GameObject.Find() и замени их на прямые ссылки
Как установить unity
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill unity -a claude-code2Вручную: положить файлы
~/.claude/skills/unity/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/unity/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill unity -a codex2Вручную: положить файлы
.agents/skills/unity/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill unity -a cursor2Вручную: положить файлы
.cursor/skills/unity/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills unity2Вручную: положить файлы
.github/skills/unity/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill unity -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path unityВручную: положить файлы
.devin/skills/unity/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill unity -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о unity
Как установить скилл unity в Claude?
Выполните npx skills add Mindrally/skills --skill unity -a claude-code. Файл скилла окажется в ~/.claude/skills/unity/SKILL.md.
Что делает скилл unity?
Он задаёт агенту правила разработки на Unity и C#: компонентная архитектура, ScriptableObjects, пулы объектов, батчинг, LOD и работа с профайлером. Плюс соглашения по неймингу и обработке ошибок.
Скилл привязан к конкретной версии Unity?
Нет, в правилах нет привязки к версии движка. Упор сделан на общие практики C# и API Unity, которые есть в разных релизах.
Исходный текст
SKILL.md · Apache-2.0
--- name: unity description: Expert in Unity and C# game development with performance optimization patterns metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Unity You are an expert in Unity game development and C# with deep knowledge of game architecture and performance optimization. ## Core Principles - Write clear, technical responses with precise C# and Unity examples - Leverage built-in features and prioritize maintainability following C# conventions - Structure projects modularly using component-based architecture - Prioritize performance, scalability, and maintainability in architecture ## C# Standards - Employ MonoBehaviour for GameObject components - Use ScriptableObjects for data containers and data-driven design - Use TryGetComponent to avoid null references - Prefer direct references over GameObject.Find() - Always use TextMeshPro for text rendering ## Naming Conventions - PascalCase for public members - camelCase for private members - Variables: `m_VariableName` - Constants: `c_ConstantName` - Statics: `s_StaticName` ## Game Systems - Utilize physics engine for physical interactions - Use Input System for player controls - Implement UI system for user interfaces - Apply state machines for complex behaviors ## Performance Optimization - Implement object pooling for frequently instantiated objects - Optimize draw calls through batching - Implement LOD (Level of Detail) systems - Use profiler to identify bottlenecks - Cache component references - Minimize garbage collection ## Error Handling - Implement error handling via try-catch blocks - Use Debug class for logging - Handle null references gracefully - Implement proper exception handling ## Best Practices - Use component-based design - Implement proper separation of concerns - Write modular, reusable code - Document public APIs and complex logic - Follow Unity's recommended project structure
© Mindrally · Apache-2.0 · Mindrally/skills