CtrlK
BlogDocsLog inGet started
Tessl Logo

tool-set-enabled-state

Enable or disable MCP tools by name in batch. Persists the change via `UnityMcpPluginEditor.Instance.Save()` only when at least one tool actually flipped. Returns per-input success flags plus optional operation logs.

52

Quality

58%

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/tool-set-enabled-state/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 offers executable CLI guidance and good schemas but is held back by redundant input restatements, a placeholder example, inlined schemas, and the absence of validation/verification steps for a batch state-mutating operation.

Suggestions

Add a verification/feedback step instructing Claude to inspect the returned success flags and retry or report any names that came back false (unknown/ambiguous).

Replace the placeholder 'string_value' in the primary example with a real ToolToggleInput array (e.g., [{"Name":"tool-x","Enabled":false}]).

Move the large Input/Output JSON schemas into a separate reference file and link to them from SKILL.md to reduce triple restatement and inline bulk.

DimensionReasoningScore

Conciseness

Inputs are restated three times (prose, table, and JSON schema) and the How to Call section gives three overlapping CLI variants, which is more than minor padding, matching anchor 3.

3 / 5

Actionability

Provides concrete executable CLI commands plus troubleshooting remediation, but the primary example uses placeholder 'string_value' inputs rather than a realistic ToolToggleInput array, leaving a minor gap.

4 / 5

Workflow Clarity

This batch, state-mutating operation has no verification or error-recovery step (e.g., checking returned success flags or handling unknown/ambiguous names), so per the rubric cap workflow clarity is held at 3.

3 / 5

Progressive Disclosure

Section structure is reasonable but the large inlined Input/Output JSON schemas (~115 lines) are content that arguably belongs in a separate reference file, matching anchor 3.

3 / 5

Total

13

/

20

Passed

Description

58%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 conveys a clear, specific capability with concrete actions and a distinct niche, but it omits any 'Use when...' trigger guidance and relies on narrow technical terms rather than natural user phrasing.

Suggestions

Add a 'Use when...' clause stating when to invoke this skill (e.g., 'Use when the user wants to turn individual MCP tools on or off in bulk').

Include more natural user-facing keywords and synonyms (e.g., 'toggle', 'turn on/off', 'enable/disable tools') to improve trigger-term coverage.

Drop or soften the internal implementation reference UnityMcpPluginEditor.Instance.Save() in favor of capability-level language.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Enable or disable MCP tools by name in batch', 'Persists the change', 'Returns per-input success flags plus optional operation logs'), matching anchor 4 rather than 5 because internal impl detail like UnityMcpPluginEditor.Instance.Save() is over-specific rather than capability-complete.

4 / 5

Completeness

Clearly answers 'what' but omits any 'when to use it' guidance; per the rubric a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Has relevant terms ('Enable or disable', 'MCP tools', 'tools by name') but lacks natural 'Use when...' trigger phrasing and common synonyms, matching anchor 3 rather than 4 due to thin coverage.

3 / 5

Distinctiveness Conflict Risk

Narrow Unity MCP niche with batch by-name semantics is mostly distinct with minor overlap risk; not 5 because no explicit trigger phrases reinforce distinctiveness.

4 / 5

Total

14

/

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.