CtrlK
BlogDocsLog inGet started
Tessl Logo

assets-material-create

Create a new Material asset with default parameters at a given 'Assets/'-rooted path ending in '.mat'. Creates intermediate folders if missing. Use 'assets-shader-list-all' to find a valid `shaderName`.

64

Quality

76%

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-material-create/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The body is a well-organized, fully actionable tool reference with executable commands and complete schemas, but it carries redundancy — a repeated intro paragraph and inputs stated three times — that inflates the token cost. Trimming the duplication would make it leaner without losing clarity.

Suggestions

Remove the opening paragraph (line 8) since it duplicates the frontmatter description and the Inputs/Behavior sections.

Consolidate the triple-stated inputs into a single representation — keep either the ## Input table or the JSON schema, not both plus the ## Inputs bullets.

Reorder so the How to Call section follows directly after Inputs/Behavior to avoid the interleaved ## Input table splitting the call guidance.

DimensionReasoningScore

Conciseness

Mostly efficient and free of concepts Claude already knows, but the opening paragraph restates the frontmatter description and the inputs are described three times (## Inputs bullets, ## Input table, and the JSON schema), which could be tightened.

2 / 3

Actionability

Provides a copy-paste-ready executable command ('unity-mcp-cli run-tool assets-material-create --input ...') plus file and stdin variants, alongside complete input and output JSON schemas — fully concrete and actionable.

3 / 3

Workflow Clarity

This is a simple single-action skill and the one action (call the tool) is unambiguous, with a Behavior section explaining throw conditions and the return value; per the simple-skills note this warrants a 3.

3 / 3

Progressive Disclosure

Self-contained with no bundle files and no nested references; content is organized into clearly labeled sections (Inputs, Behavior, How to Call, schemas) and the inline JSON schemas are the core API contract rather than advanced material that should be split out.

3 / 3

Total

11

/

12

Passed

Description

67%

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

The description is specific and clearly occupies a distinct niche, but it omits an explicit 'when to use' trigger and relies on technical jargon over natural user keywords. Adding a Use when... clause would raise its completeness.

Suggestions

Append an explicit trigger clause such as 'Use when the user asks to create a new Unity Material asset or add a material to the project.'

Include natural-language keywords users would say (e.g. 'create material', 'new material', 'Unity material') alongside the technical terms.

Drop or soften the inline tool-name reference (assets-shader-list-all) in favor of phrasing the dependency as a user-facing step.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Create a new Material asset with default parameters', 'Creates intermediate folders if missing', and 'Use assets-shader-list-all to find a valid shaderName' — each tied to a concrete operation.

3 / 3

Completeness

Clearly answers 'what' (create a Material asset, create folders) but lacks any explicit 'Use when...' trigger clause; the final sentence is a cross-reference instruction, not usage guidance, which caps completeness at 2.

2 / 3

Trigger Term Quality

Contains some relevant domain keywords ('Material asset', 'shader', '.mat') but leans on technical jargon and tool names (assetPath, shaderName, assets-shader-list-all) rather than natural phrases a user would say.

2 / 3

Distinctiveness Conflict Risk

Targets a narrow Unity-specific niche (creating .mat Material assets) with a distinct tool name, making it unlikely to trigger for the wrong skill.

3 / 3

Total

10

/

12

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.