Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ivanmurzak/gameobject-modify
Modify GameObject fields and properties in opened Prefab or in a Scene. You can modify multiple GameObjects at once. Just provide the same number of GameObject references and SerializedMember objects. Three modification surfaces are available per GameObject (gameObjectDiffs, pathPatchesPerGameObject, jsonPatchesPerGameObject) — see the skill body for details.
Passed 19 of 21 test cases with the skill, and 6 of 21 without it.
and 17 more in the full report
14 fixed6 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
When defining a GameObjectRef in JSON for the gameobject-modify tool input, which field is marked as required in the schema even if instanceID is 0?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies instanceID as the required schema property. | Missed | Passed |
The instructions your model reads when the skill loads.
Per GameObject — parallel arrays must have the same length as gameObjectRefs:
gameObjectDiffs — full SerializedMember diff per GameObject (legacy, backwards compatible).pathPatchesPerGameObject — list of {path, value} patches per GameObject routed through Reflector.TryModifyAt; atomic per-path modification.jsonPatchesPerGameObject — JSON Merge Patch per GameObject routed through Reflector.TryPatch.When more than one is supplied for the same GameObject they run in this order: jsonPatch → pathPatches → diff. At least one of the three is required.
fieldName, nested/field, arrayField/[i], dictField/[key].
unity-mcp-cli run-tool gameobject-modify --input '{
"gameObjectRefs": "string_value",
"gameObjectDiffs": "string_value",
"pathPatchesPerGameObject": "string_value",
"jsonPatchesPerGameObject": "string_value"
}'
For complex input (multi-line strings, code), save the JSON to a file and use:
unity-mcp-cli run-tool gameobject-modify --input-file args.jsonOr pipe via stdin (recommended):
unity-mcp-cli run-tool gameobject-modify --input-file - <<'EOF' {"param": "value"} EOF
test cases passed, vs 6 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.