What problem does it solve? Game progress and player settings are often lost to corrupted save files, editor state leaks, or format changes between builds. This Skill provides rules for storing, writing, versioning, and applying save data and settings in Unity so progress survives crashes and updates. ## Core Features & Use Cases - Crash-safe file writing: Write to a temporary file, verify, then atomically replace the main file while keeping a backup, with fallback to defaults when files are missing or corrupted. - Format versioning: Embed a version field from day one and migrate older saves step by step so playtesters never lose progress after updates. - Editor-safe architecture: Avoid static manager pitfalls when Domain Reload is disabled, and apply settings (audio mixer groups, sensitivity clamping) immediately rather than only on restart. - Use Case: When adding a high-score system or a settings menu to a Unity game, use this Skill to decide where files live (Application.persistentDataPath), how to structure JSON, and how to verify persistence across full game restarts. ## Quick Start Use the save-and-settings skill to design the save file and settings storage for my Unity game.