What problem does it solve? When Unity scenes, prefabs, or assets break due to missing script references, corrupted GUIDs, or Git merge conflicts, the Editor and REST APIs often cannot deserialize or fix them. This Skill provides safe, last-resort rules for hand-editing Unity serialized YAML (.unity/.prefab/.asset/.meta/ProjectSettings) when no API can reach the problem. ## Core Features & Use Cases - Reference and fileID Repair: Fix broken m_Script GUID references after script renames or moves, and safely delete Missing components by removing both the object block and its m_Component entry. - .meta and GUID Safety: Detect pseudo-random GUIDs, regenerate them with uuid4, and update every referencing file in the same change to avoid collisions. - ProjectSettings Patching and Merge Resolution: Edit hidden ProjectSettings fields not exposed by any API, and resolve .unity/.prefab Git conflicts block-by-block using Unity's line-mergeable YAML structure. - Use Case: A renamed MonoBehaviour leaves a prefab showing "missing script" and the scene will not open. Read the script's current GUID from its .cs.meta, update the prefab's m_Script guid entry, then reimport to validate the fix. ## Quick Start Ask the agent to fix the broken script reference in the prefab by updating its m_Script GUID in the YAML file.