CtrlK
BlogDocsLog inGet started
Tessl Logo

assets-shader-list-all

List all shaders available in the project assets and packages, sorted by name. Use this to discover a valid `shaderName` for 'assets-material-create'.

65

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./Unity-MCP-Plugin/.claude/skills/assets-shader-list-all/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

88%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 compact, actionable tool-wrapper skill with executable commands and a clear single-step workflow. Structure is good and references are shallow, though the call-invocation block is marginally heavier than needed and the placeholder 'nothing' input is confusing.

Suggestions

Trim the How-to-Call alternatives to the one or two most relevant methods for a no-input tool, or justify why stdin/input-file variants matter here.

Clarify or remove the placeholder 'nothing' input parameter and its example value, which reads as noise rather than guidance.

Optionally state the output clearly in prose (a sorted list of shader names) so the expected result is obvious without parsing the JSON schema.

DimensionReasoningScore

Conciseness

The body is largely lean with concrete commands, but the How-to-Call section presents three invocation methods (inline, input-file, stdin) plus a troubleshooting note that slightly exceeds what a no-argument tool requires.

4 / 5

Actionability

It provides copy-paste ready, fully executable CLI commands covering the common case, with explicit fallbacks for complex input and missing binary scenarios.

5 / 5

Workflow Clarity

This is a single, unambiguous read-only action (run the tool, receive a sorted shader list); per the simple-skill exception, a single clear action with no destructive/batch risk qualifies for the top score.

5 / 5

Progressive Disclosure

Content is organized into clear sections (Behavior, How to Call, Input, Output) with a clearly signaled one-level reference to /unity-initial-setup; minor gaps only, e.g. the odd 'nothing' input parameter adds mild noise.

4 / 5

Total

18

/

20

Passed

Description

66%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 focused, third-person description that clearly states both the capability and a concrete trigger tied to a related tool. It is distinctive and specific in niche, though the action set and trigger-term coverage are somewhat narrow.

Suggestions

Broaden the trigger phrasing to include natural user variations such as 'find available shaders' or 'look up shader names'.

Consider listing 1-2 additional concrete actions or use cases beyond feeding assets-material-create to lift specificity.

Optionally add a brief note on output shape (returns a sorted list of shader names) to make the 'what' fully concrete.

DimensionReasoningScore

Specificity

It names the domain ('shaders available in the project assets and packages') and concrete actions ('List all', 'sorted by name'), but coverage is essentially a single action rather than several, matching the 1-2 concrete actions anchor.

3 / 5

Completeness

A clear 'what' ('List all shaders... sorted by name') is paired with an explicit 'when' ('Use this to discover a valid shaderName for assets-material-create'); the trigger is present and concrete but scoped narrowly rather than broadly enumerated.

4 / 5

Trigger Term Quality

It contains relevant natural terms ('shaders', 'shaderName', 'discover') but misses common variations or synonyms a user might say (e.g. 'find shaders', 'available shaders', file extensions).

3 / 5

Distinctiveness Conflict Risk

The skill occupies a clear, narrow niche (listing shader names for the material-create tool) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

15

/

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.

Validation16 / 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.