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

godot-resource-data-patterns — скилл для Claude Code: базы данных

Скилл для Godot, который подсказывает агенту, как строить базы предметов, статы персонажей и другие данные через Resource и RefCounted.

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

Что делает godot-resource-data-patterns

Скилл описывает data-oriented подход в Godot: что хранить в Resource, что в RefCounted, а что оставлять обычной переменной. Внутри — разбор типичных ошибок, таблица выбора типа и готовые скрипты под конкретные сценарии: resource_local_to_scene.gd, nested_resource_serialization.gd, resource_flyweight_caching.gd, resource_based_inventory.gd, resource_save_system.gd и другие. Агент читает нужный файл, когда задача совпадает со сценарием из таблицы.

Главное предупреждение касается общего .tres: если менять HP или ману прямо в инстансе без duplicate(true) или resource_local_to_scene, правка уйдёт на диск и заденет всех, кто использует этот ресурс. Поэтому для per-instance состояния скилл требует дублирования или локальности к сцене. Ещё он не советует держать в Resource ссылки на Node — они не сериализуются, вместо них NodePath или UID.

Для больших наборов данных, порядка 10 000 строк, отдельные .tres проигрывают JSON или бинарному формату. Типизированные массивы вида Array[ResourceClass] скилл считает обязательными, а тяжёлые вычисления в геттерах и сеттерах ресурса — лишними. Установка идёт через npx skills add, дальше файл лежит в ~/.claude/skills/godot-resource-data-patterns/SKILL.md.

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

  • собрать базу предметов на Resource с типизированными массивами
  • сделать статы персонажа изменяемыми по инстансу, не ломая общий .tres
  • сериализовать вложенное дерево Item → Weapon → StatusEffect
  • кэшировать один конфиг врага для множества сущностей
  • проверить код сохранения ресурсов на возвращаемый Error

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

  • сделай ItemData как Resource с @export и типизированным массивом
  • у персонажа HP должен меняться только у него, общий .tres не трогай
  • сохрани дерево вложенных ресурсов через ResourceSaver и проверь Error

Как установить godot-resource-data-patterns

1Через Skills CLI (Vercel)

npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-resource-data-patterns -a claude-code

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

~/.claude/skills/godot-resource-data-patterns/SKILL.md

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

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

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

godot-input-handling Скилл для ИИ-агента, который помогает настроить управление в Godot: InputMap, геймпады, ребинд, дедзоны и буферизацию ввода. CX Codex +1 509установок godot-combat-system Скилл задаёт агенту правила для хитбоксов, урона и i-frames в Godot. Пригодится, если делаете экшен, RPG или файтинг. CX Codex +1 507установок godot-project-foundations Скилл настраивает структуру папок под фичи в Godot 4, следит за именованием файлов и помогает оформить правила контроля версий для чистого репозитория. CX Codex +1 499установок godot-audio-systems Скилл с готовыми скриптами для аудио в Godot: пулы голосов, шины, затухание, переходы музыки. Пригодится, когда звук в проекте начинает трещать и пропадать. CX Codex +1 502установок godot-performance-optimization Набор правил по профилированию и устранению просадок FPS, утечек памяти и лишних вызовов отрисовки в Godot. Пригодится при поиске узких мест в физике, рендере и скриптах. CX Codex +1 483установок godot-state-machine-advanced Скилл для иерархических конечных автоматов и pushdown-автоматов в Godot: готовые скрипты для вложенных состояний, стеков и валидации переходов. CX Codex +1 486установок godot-tweening Скилл с правилами программной анимации в Godot через Tween. Помогает настроить переходы интерфейса, кривые сглаживания и безопасный жизненный цикл твинов. CX Codex +1 475установок godot-economy-system Скилл внедряет архитектуру игровой экономики в Godot: кошельки, таблицы лута и магазины. Он пригодится при разработке RPG и торговых симуляторов. CX Codex +1 455установок

Похожие

cli-anything-godot HKUDS Управляет проектами Godot из командной строки: создаёт сцены, запускает GDScript и собирает экспорт. Пригодится для задач, которые агент должен выполнять в проекте. CX Codex +1 548установок godot-gdscript gamedev-skills Помогает писать типизированный код на GDScript 2.0 для Godot 4.7 и обновлять старые скрипты с версии 3.x. Пригодится при отладке логики узлов, сигналов и корутин. CX Codex +1 6 500установок godot-physics gamedev-skills Настраивает физические тела Godot 4.7, слои коллизий, триггеры Area и лучи в 2D и 3D. Помогает избежать ошибок с перекрытием масок и дёрганием RigidBody. CX Codex +1 6 300установок godot-best-practices agent-skills Задаёт правила архитектуры и стандарты GDScript для Godot 4.x. Помогает агенту связывать узлы через сигналы, типизировать переменные и настраивать загрузку ресурсов. CX Codex +1 2 100установок godot-prompter jame581 Набор скиллов по разработке игр на Godot 4.x: агент подгружает нужный раздел и следует практикам движка, а не общим советам. ★ 867звёзд репо godot-mcp-enhanced wgt19861219 Даёт агенту 46 MCP-инструментов, чтобы читать, писать, запускать и проверять проекты Godot 4.5–4.7 без открытия редактора. CX Codex +1 ★ 103звёзд репо

Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Вопросы о godot-resource-data-patterns

Как установить godot-resource-data-patterns в Claude?

Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-resource-data-patterns -a claude-code. После этого скилл окажется в ~/.claude/skills/godot-resource-data-patterns/SKILL.md.

Что делает godot-resource-data-patterns?

Даёт агенту правила проектирования данных в Godot через Resource и RefCounted: базы предметов, статы, вложенные ресурсы, кэширование и сериализация.

Почему нельзя менять значения прямо в общем ресурсе?

Без duplicate(true) или resource_local_to_scene правка уходит в общий .tres на диске, и меняется состояние у всех, кто его использует.

Смотрите также

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

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