CtrlK
BlogDocsLog inGet started
Tessl Logo

editor-application-get-state

Return the current state of `UnityEditor.EditorApplication` — playmode, paused state, compilation state, and related flags.

56

Quality

64%

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/editor-application-get-state/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 body is well-structured, concise, and provides executable CLI guidance with complete schemas for a simple read-only tool. Main gaps are the placeholder input example and absence of a sample output payload.

Suggestions

Replace the placeholder input ("nothing": "string_value") with a real minimal example, or note explicitly that the tool takes no meaningful input.

Add a short sample output JSON showing typical returned values to make the result concrete.

Tighten the intro paragraph to avoid restating the frontmatter description verbatim.

DimensionReasoningScore

Conciseness

Mostly lean with well-organized sections and no padding of concepts Claude already knows; the intro line slightly restates the description ("Returns available information... Use it to get information...").

4 / 5

Actionability

Provides concrete, copy-paste bash commands (run-tool with --input / --input-file / stdin) and full input/output JSON schemas, but the input example uses a placeholder ("nothing": "string_value") and no sample output payload is shown.

4 / 5

Workflow Clarity

The single read-only action (snapshot via EditorStatsData.FromEditor() and return) is unambiguous with clear CLI invocation and troubleshooting; no validation checkpoints are required for a non-destructive query.

4 / 5

Progressive Disclosure

No bundle files exist; content is organized into clear sections (Behavior, How to Call, Input, Output) with schemas appropriately inline for a single tool, with only minor organization gaps.

4 / 5

Total

16

/

20

Passed

Description

53%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 specific and clearly scoped to a Unity Editor niche, but it omits any explicit "Use when..." trigger guidance, capping completeness. Trigger terms are domain-relevant but lack natural synonyms.

Suggestions

Add an explicit "Use when..." clause naming natural trigger phrases (e.g., "Use when checking Unity Editor playmode, pause, or compilation state").

Include common synonyms or API echoes users might say, such as "isPlaying", "isPaused", or "IsCompiling".

Expand the single "Return" verb with additional concrete actions if applicable (e.g., "Query and return...").

DimensionReasoningScore

Specificity

Names the domain (`UnityEditor.EditorApplication`) and concrete items returned (playmode, paused state, compilation state, related flags), but uses only a single action verb ("Return").

3 / 5

Completeness

Has a clear "what" (return current Editor state) but no "Use when..." clause or equivalent trigger guidance, so completeness is capped at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes relevant Unity-specific terms ("playmode", "paused state", "compilation state") but lacks natural synonyms or variations a user might say.

3 / 5

Distinctiveness Conflict Risk

Scoped to a specific Unity EditorApplication niche with distinct triggers; minor overlap risk with other Unity editor skills keeps it just below 5.

4 / 5

Total

13

/

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.