Content
48%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body delivers a clear two-step workflow and complete parameter/schema information, but suffers from triple-duplicated input documentation, inconsistent section structure, and placeholder-only examples. Moving the schemas to a reference file and consolidating the input documentation would materially improve it.
Suggestions
Consolidate the "## Inputs" prose, "## Input" table, and JSON schema into a single source of truth — keep the concise prose list and move the full JSON schemas to a references/ file.
Replace the "string_value" placeholders with a copy-paste-ready worked example, e.g. a sceneRef using "assetPath": "Assets/Scenes/Main.unity".
Fix the internal inconsistencies: document (or remove) the "AdditiveWithoutLoading" enum value, reconcile the sceneRef type ("any" vs "AssetObjectRef"), and unify heading levels and names.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The same inputs are documented three times — the "## Inputs" prose list, the "## Input" table, and the ~100-line inlined JSON schema — plus generic CLI stdin/pipe boilerplate; roughly 60 lines are redundant padding, matching anchor 2. | 2 / 5 |
Actionability | The CLI command shape is real ("unity-mcp-cli run-tool scene-open --input '{...}'") but uses "string_value" placeholders instead of a worked example with an actual sceneRef (assetPath or instanceID), so it is not copy-paste ready — matching anchor 3's incomplete concrete guidance. | 3 / 5 |
Workflow Clarity | The flow is clear and single-purpose (find the asset via 'assets-find', then run the tool) with throw conditions stated; minor gaps remain — the schema's "AdditiveWithoutLoading" enum value is undocumented and the two input sections contradict each other (type "any" vs "AssetObjectRef"). | 4 / 5 |
Progressive Disclosure | Section headers exist but are inconsistent ("## Inputs" vs "## Input", "### Troubleshooting" nested under "How to Call" while others are top-level), and the large JSON schemas are inlined in SKILL.md rather than split into a reference file — matching anchor 3. | 3 / 5 |
Total | 12 / 20 Passed |