What problem does it solve? Editing Unity assets such as Materials, ScriptableObjects, and Prefabs programmatically requires precise targeting of serialized fields, and manual edits through the editor are slow and error-prone for automated workflows. ## 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 with slash-delimited paths like 'planets/[0]/orbitRadius' or 'config/[timeout]'. - Use Case: Update a Material's shader property across multiple assets by referencing each asset via instanceID, path, or GUID and applying a pathPatch to the specific serialized field. ## Quick Start Ask the AI to inspect the asset with assets-get-data first, then run assets-modify with the asset reference and a pathPatch setting the desired field value.