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

godot-autoload-architecture — скилл для Claude Code

Скилл про архитектуру AutoLoad в Godot: порядок инициализации, шины событий, сервис-локатор и типичные ошибки. Пригодится, когда в проекте больше одного синглтона.

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

Что делает godot-autoload-architecture

Скилл задаёт агенту набор правил и готовых скриптов для синглтонов Godot. Внутри — autoload_init_order_diag.gd для проверки порядка загрузки, singleton_dependency_diagram.gd для карты зависимостей, global_event_bus.gd для шины событий между системами, safe_scene_switcher.gd для переходов между сценами из AutoLoad, а также service_locator.gd и service_registry.gd для регистрации не-Node сервисов через Engine.register_singleton.

Отдельно описано, чего делать нельзя. AutoLoad-ы инициализируются сверху вниз по списку в Project Settings, поэтому верхний синглтон не должен обращаться к нижнему в _ready(). Круговые зависимости между синглтонами вешают Godot ещё на splash screen. Обращаться к AutoLoad из _init() тоже нельзя: сосед может быть ещё не создан.

Есть скрипты для данных, которые должны пережить change_scene_to_file() — инвентарь, настройки, — и для ленивой загрузки синглтона вместо затрат на старте. Для фоновых потоков, трогающих глобальное состояние, приложен thread_safe_global_access.gd с мьютексом и call_deferred. Проверки регистрации и значений по умолчанию лежат в autoload_reference_checker.gd и singleton_health_check_test.gd — их стоит включать в debug и CI.

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

  • разложить порядок инициализации AutoLoad-ов и не поймать null в _ready()
  • развести шину событий и хранилище состояния между системами
  • переключать сцены из синглтона без висячих ссылок
  • зарегистрировать не-Node сервис через Engine.register_singleton и снять его в _exit_tree
  • сохранить инвентарь и настройки при смене сцены

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

  • Проверь порядок инициализации AutoLoad-ов в проекте и скажи, где верхний синглтон зовёт нижний в _ready()
  • Собери шину событий для достижений, UI и сохранений через global_event_bus.gd
  • Сделай переход между сценами из AutoLoad через safe_scene_switcher.gd, без ручного free()

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/godot-autoload-architecture/SKILL.md

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

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

Вопросы о godot-autoload-architecture

Как установить godot-autoload-architecture в Claude Code?

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

Что делает этот скилл?

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

Чем отличается шина событий от хранилища состояния?

Шина шлёт события в прошедшем времени и не хранит изменяемое состояние. Текущее состояние прогона держите в persistent_data_holder.gd или global_game_state.gd.

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

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
orbit-card heygen-com Скилл для встраивания готового 10-секундного 3D-блока HyperFrames: карточка фичи облетает сферу из точек по траектории камеры из Blender. CX Codex +1 10 000установок cad earthtojake Создаёт и правит параметрические CAD-модели, экспортирует STEP, STL, 3MF и GLB, измеряет геометрию и открывает готовые файлы в CAD Viewer. CX Codex +1 14 000установок step-parts earthtojake Скилл ищет готовые покупные детали в каталоге step.parts и скачивает их STEP-файлы, чтобы не рисовать заглушки в сборке. CX Codex +1 11 200установок sdf earthtojake Скилл создаёт и проверяет SDFormat-файлы для моделей и миров, а затем помогает подготовить их к передаче в симулятор. CX Codex +1 10 500установок urdf earthtojake Скилл помогает создавать, проверять и отлаживать описания роботов в формате URDF. Пригодится для работы со звеньями, сочленениями и геометрией. CX Codex +1 10 500установок hatch-pet официальный openai Создаёт и упаковывает анимированных питомцев и спрайт-листы для Codex. Пригодится, когда нужен персонаж по описанию, изображению или фирменным ориентирам. CX Codex +1 3 300установок

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

godot-economy-system Скилл внедряет архитектуру игровой экономики в Godot: кошельки, таблицы лута и магазины. Он пригодится при разработке RPG и торговых симуляторов. CX Codex +1 455установок godot-debugging-profiling Скилл для отладки и профилирования игр на Godot: утечки, осиротевшие узлы, GPU-профилировщик, headless-проверки в CI. CX Codex +1 457установок godot-tilemap-mastery Скилл для 2D-уровней в Godot: подсказывает, как писать ячейки в TileMapLayer батчами, собирать террейны и не ловить падения на set_cell. CX Codex +1 448установок godot-3d-lighting Скилл для ИИ-агентов, который подсказывает, как настроить 3D-освещение в Godot: каскады теней, затухание источников, VoxelGI, SDFGI и запекание лайтмапов. CX Codex +1 449установок godot-rpg-stats Скилл для ИИ-агента, который помогает собрать систему характеристик персонажа в Godot: атрибуты, модификаторы, уровни и формулы урона. CX Codex +1 446установок godot-dialogue-system Скилл для ветвящихся диалогов в Godot: графы на Resource, портреты, условия, эффект печатной машинки. CX Codex +1 443установок godot-genre-roguelike Архитектурный свод правил и готовые компоненты для сборки рогаликов на Godot. Помогает настроить процедурные уровни, сиды и разделение мета-прогрессии. CX Codex +1 429установок godot-animation-player Подсказывает паттерны работы с AnimationPlayer в Godot: выбор типов треков, настройку RESET, привязку root motion к физике и управление вызовами методов. CX Codex +1 427установок

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

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