CtrlK
BlogDocsLog inGet started
Tessl Logo

assets-refresh

Refresh the Unity AssetDatabase. Use after files were added or updated outside of the Unity API, or to force script recompilation when a '.cs' file changed. Returns a processing/success response and waits for compilation when triggered.

65

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, executable reference for a single-call Unity tool with clear behavior documentation and useful invocation variants. Its main weakness is redundancy — the same input is presented three times and the intro duplicates the description — plus a placeholder value in the main code example that isn't copy-paste ready.

Suggestions

Collapse the 'Inputs' bullets, the 'Input' table, and the 'Input JSON Schema' into a single input section (table plus schema) to remove the triple duplication.

Replace the placeholder "options": "string_value" in the main example with a real value such as "ForceSynchronousImport" so the command runs as written.

Briefly state how the post-compilation completion is delivered and correlated (e.g., how requestId links the Processing response to the follow-up) so the async flow is complete.

DimensionReasoningScore

Conciseness

The input is documented three times ("Inputs" bullets, the "Input" table, and the "Input JSON Schema"), and the opening paragraph restates the frontmatter description nearly verbatim. Mostly useful content, but this redundancy for a single-call tool is unnecessary padding — not severe enough for a 2 since nothing explains concepts Claude already knows.

3 / 5

Actionability

The CLI commands are fully executable across three invocation styles with an npx fallback and troubleshooting. The primary example's "options": "string_value" is a non-functional placeholder rather than a real enum value (e.g., "ForceSynchronousImport"), which keeps it out of copy-paste-ready territory.

4 / 5

Workflow Clarity

The single action is unambiguous with a copy-paste command, and the Behavior section enumerates the three outcomes (Processing with follow-up, Success with error details, plain Success). The async flow — how the post-compilation completion is delivered or correlated via requestId — is named but never walked through, a minor checkpoint gap rather than a missing sequence.

4 / 5

Progressive Disclosure

Well-organized sections (Inputs, Behavior, How to Call, Troubleshooting, Input, Output) with a small inline schema that fits the body, and one clearly signaled external reference ("Read the /unity-initial-setup skill"). The duplicated Input sections are the only organization blemish keeping it from a 5; no bundle files exist to reference.

4 / 5

Total

15

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete domain, explicit 'Use after...' trigger clauses with natural terms, and a clear niche. The response-behavior sentence ("Returns a processing/success response and waits for compilation") adds specificity but reads slightly like tool plumbing rather than capability.

DimensionReasoningScore

Specificity

"Refresh the Unity AssetDatabase", "force script recompilation when a '.cs' file changed", and "Returns a processing/success response and waits for compilation" are several concrete, distinct behaviors. It falls short of a 5 because all actions orbit a single operation rather than comprehensively covering a multi-capability domain.

4 / 5

Completeness

It explicitly answers both questions: what ("Refresh the Unity AssetDatabase") and when ("Use after files were added or updated outside of the Unity API, or to force script recompilation when a '.cs' file changed"), matching the anchor example's structure of concrete what-plus-trigger phrasing.

5 / 5

Trigger Term Quality

Natural trigger terms are present: "files were added or updated outside of the Unity API", "script recompilation", "'.cs' file", "Unity AssetDatabase". A few natural variations users might say (e.g., "import assets", "refresh assets") are missing, so it sits between the good (4) and comprehensive (5) anchors.

4 / 5

Distinctiveness Conflict Risk

"Unity AssetDatabase" plus the specific triggers (external file updates, '.cs' changes forcing recompilation) carve out a clear niche with minimal overlap risk against other skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
IvanMurzak/Unity-MCP
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.