CtrlK
BlogDocsLog inGet started
Tessl Logo

unity-skill-create

Create a new skill (MCP tool) for the Unity Editor by writing a C# (.cs) file that Unity compiles into the project. After compilation the new tool becomes callable through MCP. The file must be a partial class decorated with [AiToolType], each tool method must be decorated with [AiTool], the class name should match the file name, all Unity API calls must run via com.IvanMurzak.ReflectorNet.Utils.MainThread.Instance.Run(), and the method should either return a structured data model (for parseable output) or void (for side-effect-only operations). See the body of this skill for a full sample and best-practice notes.

62

Quality

73%

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

Quality

Content

82%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.

The content is highly actionable with a complete executable sample and concrete per-topic snippets, and is well-structured into clear sections. Its main gaps are a missing post-creation verification checkpoint and minor verbosity in the CLI invocation section.

Suggestions

Add an explicit verification step after file creation, e.g. instruct the user/AI to check the Unity console for compile errors or confirm the tool appears callable via MCP before considering the task done.

Consolidate the three CLI invocation variants (inline --input, --input-file, stdin pipe) into one primary method with the others briefly noted, to reduce redundancy.

Consider extracting the data-model and processing-mechanic conventions into a reference file so the main SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and is mostly lean technical guidance, but the three redundant CLI invocation variants and some explanatory prose could be trimmed slightly.

4 / 5

Actionability

Provides a complete, copy-paste-ready C# sample plus concrete snippets for every suggestion and explicit CLI commands with a JSON input schema — fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

The processing-mechanic subsection gives a clear numbered 4-step sequence and input-validation guidance is explicit, but there is no post-creation verification checkpoint (e.g. confirm Unity compiled the file without errors).

4 / 5

Progressive Disclosure

No bundle files exist; the single SKILL.md is well-organized into clear sections (Full sample, Suggestions, How to Call, Input, Output) with all content inline, though some convention material (data-model rules, processing mechanic) could be split into references.

4 / 5

Total

17

/

20

Passed

Description

63%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.

The description is highly specific about what the skill does and its technical requirements, but omits any 'Use when...' trigger guidance and leans heavily on framework jargon over natural user phrases. It is distinct but would benefit from explicit trigger clauses.

Suggestions

Add an explicit 'Use when...' clause naming natural user triggers, e.g. 'Use when the user asks to create a new Unity MCP tool or add a callable skill to the Unity Editor.'

Soften framework jargon with user-facing synonyms (e.g. mention 'Unity plugin tool' or 'Editor tool' alongside 'MCP tool') to improve trigger-term coverage.

Trim the long enumeration of attribute requirements into the body, keeping the description focused on capability and triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete, specific requirements — 'writing a C# (.cs) file', 'partial class decorated with [AiToolType]', 'each tool method must be decorated with [AiTool]', 'return a structured data model... or void' — giving comprehensive coverage of the action.

5 / 5

Completeness

The 'what' is clear and detailed, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Some relevant natural terms appear ('skill', 'Unity Editor', 'MCP tool', 'C#'), but the bulk is framework jargon ([AiToolType], MainThread.Instance.Run()) with no common user-phrase synonyms or variations.

3 / 5

Distinctiveness Conflict Risk

Occupies a clear, narrow niche (creating Unity Editor MCP tools via partial C# classes) with minimal conflict risk; not a 5 because it lacks explicit triggers that would distinguish it from related Unity skills.

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