What problem does it solve? Building save/load systems in Unreal Engine involves subtle pitfalls: game-thread serialization hitches, corrupt or newer-version saves, schema migrations across releases, platform-specific slot and cloud behavior, and multiplayer authority boundaries. This Skill provides a structured methodology to design, implement, version, migrate, and debug persistent game state correctly. ## Core Features & Use Cases - Persistence Contract Design: Build a persistence matrix assigning every datum an authority, stable ID, owner slot, lifetime, and migration policy before writing code. - Versioning and Migration Pipelines: Implement monotonic schema versions, pure data transforms, FCustomVersion handling, and safe recovery from corrupt or newer saves. - Platform and Multiplayer Coverage: Handle slots, platform users, ULocalPlayerSaveGame, cloud conflicts, and server-authoritative persistence with idempotency. - Use Case: When your open-world game needs checkpoint saves that survive patches, use this Skill to define stable actor identifiers, an autosave ring, migration fixtures, and a corruption recovery policy. ## Quick Start Use the unreal-save-load skill to design a versioned save system with checkpoints and autosaves for my Unreal Engine 5.8 game.