What problem does it solve? Game progress, settings, and state persistence in Godot often breaks when save schemas evolve, files corrupt mid-write, or untrusted save data is deserialized unsafely. This Skill provides a blueprint for building robust save/load systems with versioning, migration, backups, and integrity checks. ## Core Features & Use Cases - Format Selection Guidance: Decision tree for choosing JSON, binary store_var, ResourceSaver, or PERSIST group collection based on data shape and trust level. - Versioning and Migration: Mandatory version fields with migration scripts so old saves keep working after schema changes. - Corruption and Tamper Protection: Rolling .bak backups, SHA-256 integrity validation, encrypted slots via FileAccess.open_encrypted_with_pass, and the allow_objects=false trust boundary against RCE in untrusted saves. - Use Case: A player updates your game and their old save no longer matches the new data structure. The migration manager upgrades the save version-by-version, validates it, and falls back to a backup if integrity checks fail. ## Quick Start Ask the AI to implement a versioned JSON save system with migration and backup support for your Godot 4 project using this skill.