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

godot-composition — скилл для Claude Code: компоненты в Godot

Задаёт агенту правила архитектуры Godot на компонентах: сущность собирается из узлов, а не наследуется от базовых классов.

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

Что делает godot-composition

Скилл описывает подход «Has-A»: игрок, враг или оружие — это корневой узел-оркестратор, который держит дочерние компоненты. Сам корневой скрипт логики не содержит, он только передаёт данные между узлами. Внутри — набор готовых скриптов: health_component.gd, hit_box_component.gd, hurt_box_component.gd, velocity_component.gd, interaction_component.gd, follower_component.gd, state_component_vsm.gd, status_effect_component.gd и visual_sync_component.gd.

Связывать компоненты с оркестратором предписано через типизированный @export или %UniqueNames в сцене. Обращения вида $ и get_node() для компонентов запрещены: перестановка узлов в дереве ломает такие ссылки. Компонент не должен знать, кто им владеет, — связь идёт сигналами вверх и вызовами методов вниз. Начинать чтение скилл велит с composition_root_init.gd.

Есть дерево решений: поведение игровых сущностей — композиция, межсценовые сервисы вроде звука или сохранений — Autoload, а наследование оставлено для редких случаев специализации движковых классов. Скилл требует Godot и GDScript; это набор правил и скриптов, а не библиотека, которую подключают к проекту одной строкой.

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

  • разложить контроллер игрока на отдельные компоненты
  • переиспользовать логику здоровья между игроком и врагами
  • связать хитбоксы и зоны урона без жёстких ссылок на дерево сцены
  • собрать машину состояний из дочерних узлов
  • отделить визуал спрайта от логики движения

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

  • Разбей player.gd на компоненты по правилам godot-composition
  • Добавь врагу стрельбу через отдельный компонент, без наследования
  • Проверь мою сцену: компоненты должны связываться через @export, а не через $

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/godot-composition/SKILL.md

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

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

Вопросы о godot-composition

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

Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-composition -a claude-code. Файл скилла окажется по пути ~/.claude/skills/godot-composition/SKILL.md.

Что делает godot-composition?

Задаёт агенту архитектурные стандарты для игр на Godot: сущности собираются из компонентов, корневой скрипт только оркестрирует. В комплекте идут скрипты для здоровья, хитбоксов, движения, взаимодействия и состояний.

Чем композиция отличается от наследования в этом скилле?

Наследование оставлено только для специализации движковых классов с общим жизненным циклом. Добавлять возможности вроде стрельбы или здоровья через цепочку предков скилл запрещает — под это выделяют отдельный компонент.

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

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
godot-nodes-scenes gamedev-skills Учит агента собирать проект Godot 4.7 из узлов и сцен: делать переиспользуемые .tscn, ставить инстансы в рантайме и не падать на удалённых узлах. CX Codex +1 6 400установок godot-csharp gamedev-skills Скилл для написания игр на C# в Godot 4.7 с поддержкой частичных классов, lifecycle-методов, Export-полей, сигналов как событий C# и взаимодействия с GDScript. Нужен Godot .NET build и .NET SDK 8+. CX Codex +1 5 900установок 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-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установок godot-2d-physics Скилл с правилами и паттернами 2D-физики Godot для ИИ-агентов. Помогает настраивать слои коллизий, рейкасты и запросы к пространству без багов синхронизации. CX Codex +1 516установок godot-ui-containers Скилл обучает ИИ-агента строить интерфейсы в Godot на узлах Container. Он пригодится при вёрстке адаптивных меню, инвентарей и оптимизации списков. CX Codex +1 507установок godot-input-handling Скилл для ИИ-агента, который помогает настроить управление в Godot: InputMap, геймпады, ребинд, дедзоны и буферизацию ввода. CX Codex +1 509установок godot-combat-system Скилл задаёт агенту правила для хитбоксов, урона и i-frames в Godot. Пригодится, если делаете экшен, RPG или файтинг. CX Codex +1 507установок

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

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