build-gtk — скилл для Claude Code: графовые редакторы на Unity Graph
Помогает агенту писать редакторные инструменты на графах и машинах состояний через публичный API Unity.GraphToolkit.Editor, не полагаясь на устаревшую память о Unity.
npx skills add Unity-Technologies/skills --skill build-gtk -a claude-codeЧто делает build-gtk
Скилл задаёт агенту порядок работы с Graph Toolkit: сначала он смотрит m_EditorVersion в ProjectSettings/ProjectVersion.txt, потом открывает справочные файлы скилла и только затем пишет код. Причина простая — API модуля менялся между версиями редактора, и по памяти легко получить несуществующие имена.
Внутри — четыре справочника: references/graph-api.md про классы Graph и Node, порты, контекстные узлы, подграфы и валидацию; references/state-machine-api.md про состояния, переходы и условия; references/runtime-and-visualization.md про ScriptedImporter и показ выполнения; references/pitfalls.md про ошибки, которые проходят компиляцию. Отдельный список запрещённых имён (GraphModel, NodeModel, UnityEditor.Experimental.GraphView) заменяет их на публичные аналоги.
Версия важна: машины состояний и кастомные представления узлов доступны с 6000.7, а графовый API — с 6000.6. На редакторе старше 6000.7 скилл прямо скажет, что API машины состояний там нет. Ставить пакет не нужно, модуль встроенный, а com.unity.graphtoolkit добавлять в манифест нельзя. Сначала сделайте точку восстановления проекта.
Какие задачи решает
- собрать редакторный графовый инструмент на публичном API Graph Toolkit
- добавить узлы с портами и опциями в инспекторе
- написать валидацию графа с маркерами на проблемных узлах
- скомпилировать граф в рантайм-ассет через
ScriptedImporter - перевести старый инструмент с GraphView на новые классы
Примеры запросов агенту
- Сделай графовый редактор для квестов на Unity 6000.6, с валидацией связей
- Добавь в граф узел с настройкой количества портов в инспекторе
- Проверь, почему в меню Add пусто, и исправь по
references/pitfalls.md
Как установить build-gtk
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill build-gtk -a claude-code2Вручную: положить файлы
~/.claude/skills/build-gtk/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/build-gtk/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill build-gtk -a codex2Вручную: положить файлы
.agents/skills/build-gtk/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill build-gtk -a cursor2Вручную: положить файлы
.cursor/skills/build-gtk/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills build-gtk2Вручную: положить файлы
.github/skills/build-gtk/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill build-gtk -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/build-gtkВручную: положить файлы
.devin/skills/build-gtk/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill build-gtk -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о build-gtk
Как установить build-gtk в Claude Code?
Выполните npx skills add Unity-Technologies/skills --skill build-gtk -a claude-code, после чего файл скилла окажется по пути ~/.claude/skills/build-gtk/SKILL.md.
Что делает build-gtk?
Помогает агенту строить редакторные инструменты на графах и машинах состояний в Unity через открытый API Graph Toolkit, с опорой на справочники скилла вместо памяти модели.
Почему агент сначала читает файлы из references/?
API Graph Toolkit различается между версиями редактора, и скилл требует сверяться со справочниками перед кодом, чтобы не использовать устаревшие имена.