CtrlK
BlogDocsLog inGet started
Tessl Logo

gameobject-component-list-all

List the fully-qualified C# type names of every concrete `UnityEngine.Component` subclass available in the project. Paginated (default 5/page, max 500). Use this to find a valid `componentName` for 'gameobject-component-add'.

70

Quality

85%

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

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.

A well-structured, actionable tool reference with executable commands, complete schemas, and clean sectioning. Its main weakness is conciseness: the input parameters are documented twice in two near-identical sections, and the example uses invalid placeholder values (pageSize 0) that contradict the stated 1..500 range.

Suggestions

Merge the duplicate "## Inputs" and "## Input" sections into one to remove redundant parameter descriptions.

Fix the example invocation to use valid values (e.g. pageSize: 5) instead of pageSize: 0, which violates the documented 1..500 range.

Consolidate the three "How to Call" variants (inline, --input-file, stdin) into one concise block with the recommended method first to trim token spend.

DimensionReasoningScore

Conciseness

Mostly efficient and free of concept-explanation padding, but the parameters search/page/pageSize are described twice — once under "## Inputs" and again under "## Input" with a duplicate table — which is redundant token spend matching the score-2 anchor of mostly efficient but could be tightened.

2 / 3

Actionability

Provides fully executable commands ("unity-mcp-cli run-tool gameobject-component-list-all --input '{...}'") plus three concrete invocation methods and complete input/output JSON schemas, matching the score-3 anchor of fully executable code/commands that are copy-paste ready.

3 / 3

Workflow Clarity

This is a simple single-purpose read-only tool; the Behavior section unambiguously sequences the single action (enumerate, filter, return page plus TotalCount/TotalPages for iteration) with no destructive or batch step requiring validation, so per the simple-skills note a clear single action scores 3.

3 / 3

Progressive Disclosure

Self-contained tool doc with no bundle files, organized into well-signaled sections (Inputs, Behavior, How to Call, Input, Output) and a single one-level-deep reference ("Read the /unity-initial-setup skill"), with no nested references matching the score-3 anchor of clear organization and easy navigation.

3 / 3

Total

11

/

12

Passed

Description

85%

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 strong, concrete description that clearly states what it does and when to use it with an explicit trigger clause and a distinct Unity-specific niche. Its main weakness is trigger-term quality: the language is technical and tool-name-driven rather than reflecting the natural phrasing a user would actually say.

Suggestions

Add natural-language trigger phrasing users would actually say, e.g. "Use when the user wants to list or find available Unity components to add to a GameObject."

Soften reliance on internal tool identifiers (e.g. 'componentName', 'gameobject-component-add') in favor of user-facing terms like "component types" or "available components".

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "List the fully-qualified C# type names of every concrete UnityEngine.Component subclass" with concrete pagination parameters "(default 5/page, max 500)" and a specific use target — matching the score-3 anchor of multiple specific concrete actions.

3 / 3

Completeness

Explicitly answers what ("List the fully-qualified C# type names...") and when via an explicit trigger clause ("Use this to find a valid componentName for 'gameobject-component-add'")", matching the score-3 anchor of clearly answering both what AND when with explicit triggers.

3 / 3

Trigger Term Quality

Includes the natural term "component" but leans on technical jargon ("UnityEngine.Component subclass", "componentName", "gameobject-component-add") and omits common natural variations a user might say like "list available components" or "what components can I add", matching the score-2 anchor of some relevant keywords but missing common variations.

2 / 3

Distinctiveness Conflict Risk

Occupies a clear Unity-specific niche tied to a distinct companion tool ("componentName for 'gameobject-component-add'") with technical triggers unlikely to fire for unrelated skills, matching the score-3 anchor of a clear niche with distinct triggers.

3 / 3

Total

11

/

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.