What problem does it solve? Editing Unity assets (Materials, ScriptableObjects, Prefabs) programmatically requires precise targeting of serialized fields, and blind edits risk corrupting asset structure. This Skill provides controlled modification of asset files through the unity-mcp-cli tool with three ordered patching surfaces. ## Core Features & Use Cases - Three Modification Surfaces: Apply a full SerializedMember content override, a list of path-scoped patches, or a JSON Merge Patch (RFC 7396), executed in the order jsonPatch → pathPatches → content. - Flexible Path Syntax: Target nested fields, array indices, and dictionary keys using slash-delimited paths like planets/[0]/orbitRadius or config/[timeout]. - Use Case: After inspecting a ScriptableObject with assets-get-data, update a single nested field such as a player's movement speed by sending a pathPatch with the exact field path and new value, without rewriting the whole asset. ## Quick Start Ask the AI to modify a specific field of a Unity asset by providing its asset reference and a path patch with the new value.