Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ivanmurzak/assets-get-data
Get asset data from the asset file in the Unity project — every serializable field and property. Supports token-saving path-scoped reads via `paths` or `viewQuery`. Use 'assets-find' to find the asset first.
Passed 11 of 18 test cases with the skill, and 6 of 18 without it.
and 9 more in the full report
8 fixed6 passed either way7 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need to check specific configuration fields on my ScriptableObject asset at 'Assets/GameData/GameConfig.asset'. Can you retrieve the values for 'gameplay/initialLives' and 'audioSettings/masterVolume' so I can verify their current values?
| Checked | Without skill | With skill |
|---|---|---|
| The response uses the assets-get-data CLI command. | Missed | Passed |
| The input parameters pass assetRef with assetPath set to Assets/GameData/GameConfig.asset. | Missed | Passed |
| The input parameters pass paths as an array containing gameplay/initialLives and audioSettings/masterVolume. | Missed | Passed |
The instructions your model reads when the skill loads.
Get asset data from the asset file in the Unity project. It includes all serializable fields and properties of the asset. Use 'assets-find' tool to find asset before using this tool.
Supply paths (a list of paths) to read only the listed fields/elements via Reflector.TryReadAt, or viewQuery (a ViewQuery) to navigate to a subtree and/or filter by name regex / max depth / type via Reflector.View. These two parameters are mutually exclusive — supply at most one. When neither is supplied the full asset is serialized (backwards compatible).
fieldName, nested/field, arrayField/[i], dictField/[key]. Leading #/ is stripped.
unity-mcp-cli run-tool assets-get-data --input '{
"assetRef": "string_value",
"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 assets-get-data --input-file args.jsonOr pipe via stdin (recommended):
unity-mcp-cli run-tool assets-get-data --input-file - <<'EOF' {"param": "value"} EOF
If unity-mcp-cli is not found, either install it globally (npm install -g unity-mcp-cli) or use npx unity-mcp-cli instead.
Read the /unity-initial-setup skill for detailed installation instructions.
test cases passed, vs 6 / 18 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.