godot-save-load-systems — скилл для Claude Code: установка
Шаблоны и правила для сохранения данных в Godot через JSON, бинарные файлы и группу PERSIST. Помогает настроить миграцию версий и бэкапы.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a claude-codeЧто делает godot-save-load-systems
Скилл добавляет в контекст агента готовые шаблоны GDScript и правила сохранения игрового состояния. Внутри лежат сценарии save_load_patterns.gd, save_migration_manager.gd, шифрование через save_system_encryption.gd и валидатор резервных копий save_integrity_validator.gd. Логика опирается на пути user://, версионирование файлов и работу через FileAccess.
Ассистент перестаёт генерировать небезопасный код. При сохранении в бинарный формат через store_var скилл требует параметр allow_objects=false, потому что иначе чужой файл сохранения превращается в угрозу RCE. Векторы при экспорте в JSON раскладываются на отдельные компоненты, чтобы не терять типы движка при обратном чтении.
Сохранение на каждом кадре физики под запретом. Запись запускается только на контрольных точках или при выходе в меню, а перед перезаписью создаётся резервный файл с расширением .bak.
Какие задачи решает
- настроить сериализацию прогресса игрока в JSON или бинарный формат
- организовать миграцию старых сохранений при смене структуры данных
- защитить файл сохранения от сбоев записи с помощью бэкапа
.bak - собрать сохраняемые данные узлов сцены через группу PERSIST
Примеры запросов агенту
- Сделай SaveManager для Godot с поддержкой миграции версий и бэкапом через .bak
- Напиши сохранение координат и характеристик персонажа через группу PERSIST
- Реализуй безопасное чтение бинарных сохранений без allow_objects
Как установить godot-save-load-systems
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-save-load-systems/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-save-load-systems/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a codex2Вручную: положить файлы
.agents/skills/godot-save-load-systems/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a cursor2Вручную: положить файлы
.cursor/skills/godot-save-load-systems/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-save-load-systems2Вручную: положить файлы
.github/skills/godot-save-load-systems/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-save-load-systemsВручную: положить файлы
.devin/skills/godot-save-load-systems/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о godot-save-load-systems
Как установить godot-save-load-systems в Claude Code?
Выполните команду npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-save-load-systems -a claude-code в терминале.
Что делает скилл godot-save-load-systems?
Он даёт агенту правила и шаблоны GDScript для сериализации состояния игры. В них входят паттерны JSON и бинарных файлов, шифрование и обновление схем данных.
Почему скилл запрещает включать allow_objects при загрузке данных?
Флаг allow_objects=true разрешает десериализацию объектов и создаёт риск удалённого выполнения кода (RCE). Для обычных сохранений игрока скилл предписывает передавать false.