What problem does it solve? Editing Unity assets such as Materials, ScriptableObjects, and Prefabs normally requires manual work in the Unity Editor. This Skill lets you programmatically overwrite asset content through the unity-mcp-cli command line, with a safeguard that restricts changes to the Assets folder. ## Core Features & Use Cases - Asset Content Overwrite: Replace the serialized content of any UnityEngine.Object asset (Material, ScriptableObject, Prefab) using a structured JSON payload. - Flexible Asset Referencing: Target assets by instanceID, asset path, or GUID. - Safety Constraint: Modifications are restricted to the Assets folder; assets under Packages cannot be modified. - Use Case: After inspecting a Material with the assets-get-data tool, update its shader properties in bulk by passing the new serialized content directly. ## Quick Start Ask the AI to inspect the asset with assets-get-data first, then run assets-modify with the asset reference and new content to update the Material in the Assets folder.