К основному содержанию
скилл CX Codex

godot-ui-theming — скилл для Claude Code: темы UI в Godot

Скилл для ИИ-агента, который помогает настраивать темы интерфейса в Godot: StyleBox, шрифты, переключение тёмной и светлой темы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-ui-theming -a claude-code
Открыть на GitHub

Что делает godot-ui-theming

Скилл описывает, как устроена темизация UI в Godot через ресурсы Theme, StyleBoxFlat и StyleBoxTexture, переопределения на уровне узла и наследование тем. Внутри — набор готовых скриптов на GDScript: global_theme_manager.gd для динамического переключения тем и запасных вариантов, theme_swapper.gd для тёмного и светлого режима, ui_scale_manager.gd для масштаба под DPI и разрешение, rtl_theme_mirroring.gd для поддержки письма справа налево.

Отдельный блок — список типичных ошибок. Например, создавать StyleBoxFlat.new() в _ready() для сотни узлов не стоит: получится сотня отдельных объектов вместо одного общего ресурса. Цвета советуют не хардкодить в StyleBox, а брать через theme.get_color(). Для смены цвета одного элемента во время игры StyleBox сначала дублируют через duplicate(), иначе правка заденет общий ресурс темы. Менять ресурсы темы прямо в _draw() или _process() тоже не надо — пересчёты раскладки бьют по производительности.

Есть таблица выбора: общий вид приложения задаётся в настройках проекта, отличие одного Control — через add_theme_*_override, подтип кнопки или панели — через theme_type_variation. Для вариантов вроде «DangerButton» скилл советует не плодить сцены, а делать Type Variation с базовым типом Button. Скилл рассчитан на проекты на Godot — в другом движке эти скрипты и приёмы не применить.

Какие задачи решает

  • собрать единый набор цветов и шрифтов для всего интерфейса
  • переключать тёмную и светлую тему во время игры
  • сделать вариант кнопки вроде Danger без копии сцены
  • поменять цвет StyleBox у одного элемента, не задев общую тему
  • поддержать раскладку справа налево в UI

Примеры запросов агенту

  • Помоги настроить Theme resource для интерфейса: StyleBoxFlat для кнопок и панелей, единая палитра цветов
  • Нужно переключение тёмной и светлой темы в рантайме — покажи, как применить theme_swapper.gd
  • Сделай вариант кнопки DangerButton через theme_type_variation, без дублирования сцены

Как установить godot-ui-theming

1Через Skills CLI (Vercel)

npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-ui-theming -a claude-code

2Вручную: положить файлы

~/.claude/skills/godot-ui-theming/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/godot-ui-theming/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о godot-ui-theming

Как установить godot-ui-theming в Claude?

Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-ui-theming -a claude-code. Скилл появится по пути ~/.claude/skills/godot-ui-theming/SKILL.md.

Что делает godot-ui-theming?

Даёт агенту схему темизации UI в Godot: ресурсы Theme, StyleBox, кастомные шрифты, переопределения и переключение тем. Плюс список ошибок, которых стоит избегать.

Для каких платформ подходит скилл?

Установка описана для Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Сам скилл про Godot, поэтому в проекте нужен этот движок.

Похожие скиллы

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
godot-ui-control gamedev-skills Скилл для Claude Code учит агента верстать HUD и меню в Godot 4.7 на Control-нодах: якоря, контейнеры, тема, фокус. CX Codex +1 6 700установок godot-nodes-scenes gamedev-skills Учит агента собирать проект Godot 4.7 из узлов и сцен: делать переиспользуемые .tscn, ставить инстансы в рантайме и не падать на удалённых узлах. CX Codex +1 6 400установок cli-anything-godot HKUDS Управляет проектами Godot из командной строки: создаёт сцены, запускает GDScript и собирает экспорт. Пригодится для задач, которые агент должен выполнять в проекте. CX Codex +1 548установок godot-best-practices agent-skills Задаёт правила архитектуры и стандарты GDScript для Godot 4.x. Помогает агенту связывать узлы через сигналы, типизировать переменные и настраивать загрузку ресурсов. CX Codex +1 2 100установок godot-prompter jame581 Набор скиллов по разработке игр на Godot 4.x: агент подгружает нужный раздел и следует практикам движка, а не общим советам. ★ 867звёзд репо godot sanjeed5 Правило для Cursor задаёт агенту стиль разработки на Godot 4.x: композиция сцен вместо наследования, сигналы вместо прямых вызовов, аккуратная работа с ресурсами. ★ 3 579звёзд репо

Из того же набора50

godot-master Скилл-хаб по Godot 4.7+: разводит задачу по доменным разделам, даёт слои архитектуры и бюджеты производительности. Пригодится при старте проекта и разборе узких мест. CX Codex +1 4 900установок godot-shaders-basics Помогает писать шейдеры для Godot без потери батчинга и поломки depth prepass. Пригодится при настройке эффектов попадания, растворения и экранного постпроцессинга. CX Codex +1 688установок godot-2d-animation Скилл передаёт агенту проверенные шаблоны 2D-анимации в Godot: от спрайтовых последовательностей до процедурного сжатия и скелетных ригов. Он нужен при рассинхроне кадров и настройке физики. CX Codex +1 684установок godot-particles Готовые правила и архитектура систем частиц для Godot. Помогает настроить шейдеры, жизненный цикл эмиттеров и избежать падений GPU. CX Codex +1 611установок godot-gdscript-mastery Скилл обучает ассистента правилам архитектуры GDScript в Godot, защищая код от скрытых сбоев при типизации и вызове сигналов. CX Codex +1 612установок godot-save-load-systems Шаблоны и правила для сохранения данных в Godot через JSON, бинарные файлы и группу PERSIST. Помогает настроить миграцию версий и бэкапы. CX Codex +1 595установок godot-testing-patterns Скилл помогает выстроить архитектуру тестов на GdUnit4 в Godot. Он подсказывает шаблоны для изоляции логики, проверки физики по кадрам и запуска тестов без графического интерфейса. CX Codex +1 585установок godot-3d-world-building Скилл для сборки 3D-уровней в Godot: GridMap с MeshLibrary, CSG-грейбокс, окклюзия и стриминг чанков. Пригодится, когда уровень растёт из прототипа в играбельную сцену. CX Codex +1 536установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой