Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ivanmurzak/scene-get-data
Retrieve the list of root GameObjects in the specified opened scene (or the active scene when `openedSceneName` is empty). Supports token-saving path-scoped reads over the root-GameObjects array via `paths` or `viewQuery`. Use 'scene-list-opened' to enumerate scenes.
Passed 13 of 17 test cases with the skill, and 5 of 17 without it.
and 15 more in the full report
11 fixed6 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
Show the exact CLI invocation command to run the scene data tool for scene 'ForestMap' with root game objects enabled, using stdin pipe format.
| Checked | Without skill | With skill |
|---|---|---|
| Invokes unity-mcp-cli run-tool scene-get-data with stdin pipe format. | Missed | Passed |
| Sets openedSceneName to ForestMap in the input JSON. | Missed | Passed |
The instructions your model reads when the skill loads.
This tool retrieves the list of root GameObjects in the specified scene. Use 'scene-list-opened' tool to get the list of all opened scenes.
false to keep responses small)includeRootGameObjects — include root GameObjects in the scene data.includeChildrenDepth (default 3) — depth of the hierarchy to include.includeBounds — include 3D bounds for GameObjects.includeData — include serialized component data for GameObjects.Supply paths to read only the listed fields/elements from the scene's root-GameObjects array via Reflector.TryReadAt, or viewQuery to navigate/filter the same array via Reflector.View. The result populates Data on the returned SceneData. These two parameters are mutually exclusive.
fieldName, nested/field, arrayField/[i], dictField/[key]. Leading #/ is stripped. Example: paths=['[0]/name'] reads the name of the first root GameObject.
unity-mcp-cli run-tool scene-get-data --input '{
"openedSceneName": "string_value",
"includeRootGameObjects": false,
"includeChildrenDepth": 0,
"includeBounds": false,
"includeData": false,
"paths": "string_value",
"viewQuery": "string_value"
}'
For complex input (multi-line strings, code), save the JSON to a file and use:
unity-mcp-cli run-tool scene-get-data --input-file args.jsonOr pipe via stdin (recommended):
test cases passed, vs 5 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.