Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ivanmurzak/gameobject-create
Create a new GameObject in the currently opened Prefab or active Scene, optionally parented under another GameObject and pre-positioned. Pass `primitiveType` to spawn a Unity primitive (Cube, Sphere, etc.) instead of an empty GameObject.
Passed 19 of 22 test cases with the skill, and 8 of 22 without it.
and 16 more in the full report
11 fixed8 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want an empty GameObject named 'AudioManagers' created at the root level of the current scene, rotated 45 degrees around the Y axis. Please invoke the object creation procedure and return the resulting GameObject reference data.
| Checked | Without skill | With skill |
|---|---|---|
| Invokes gameobject-create tool | Missed | Passed |
| Formats rotation as an object with x, y, and z keys | Missed | Passed |
The instructions your model reads when the skill loads.
Create a new GameObject in opened Prefab or in a Scene. If needed - provide proper 'position', 'rotation' and 'scale' to reduce amount of operations.
name — required non-empty name.parentGameObjectRef (optional) — when provided, the new GameObject is parented under this one (SetParent(parent, worldPositionStays: false)); otherwise it's created at scene/prefab root.position / rotation / scale — optional transform; default to zero / zero / one.isLocalSpace — when true, applies the transform in local space relative to the parent.primitiveType (optional) — when set, the GameObject is created via GameObject.CreatePrimitive (adds the appropriate renderer/collider for the primitive shape).unity-mcp-cli run-tool gameobject-create --input '{
"name": "string_value",
"parentGameObjectRef": "string_value",
"position": "string_value",
"rotation": "string_value",
"scale": "string_value",
"isLocalSpace": false,
"primitiveType": "string_value"
}'
For complex input (multi-line strings, code), save the JSON to a file and use:
unity-mcp-cli run-tool gameobject-create --input-file args.jsonOr pipe via stdin (recommended):
unity-mcp-cli run-tool gameobject-create --input-file - <<'EOF' {"param": "value"} EOF
test cases passed, vs 8 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.