CtrlK
BlogDocsLog inGet started
Tessl Logo

gameobject-component-destroy

Destroy one or more Components from a target GameObject. Missing (null) components are skipped — they cannot be destroyed. Use 'gameobject-find' and 'gameobject-component-get' to identify the components first.

53

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/gameobject-component-destroy/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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-organized with concrete CLI usage, but it is padded by redundant inline JSON schemas, uses placeholder example inputs, and lacks validation/feedback guidance for its destructive operation.

Suggestions

Move the full Input/Output JSON schemas into reference files (or keep only the compact parameter table) and link to them, reducing inline token bloat.

Replace the "string_value" placeholders in the How-to-Call example with realistic values (e.g. a gameObjectRef and a ComponentRefList entry).

Add a validation step after destruction (e.g. re-fetch components to confirm the targeted components were removed) and guidance for partial-failure cases.

DimensionReasoningScore

Conciseness

The prose is lean, but the body is padded by two large embedded JSON schemas that duplicate the Inputs/Output sections and $defs, adding tokens that could be tightened — anchor 2.

2 / 3

Actionability

Concrete CLI invocations and input-file/stdin variants are provided, but the example uses literal "string_value" placeholders for both required fields rather than realistic values, leaving it incomplete — anchor 2.

2 / 3

Workflow Clarity

The destructive/batch operation lacks a caller-side validation checkpoint or feedback loop (e.g. verify destroyed components, handle partial failure), so per the guideline workflow_clarity caps at 2.

2 / 3

Progressive Disclosure

Sections are labeled and organized, but the large inline JSON schemas are content that could be split out, leaving a somewhat monolithic structure — anchor 2.

2 / 3

Total

8

/

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 distinctive with clear action framing, but it relies on internal tool names as triggers rather than natural user language and omits an explicit "when to use" clause, capping completeness at 2.

Suggestions

Add an explicit "Use when..." trigger clause naming natural user phrasing (e.g. when the user asks to delete or remove a component from a GameObject).

Include natural-language trigger terms ("delete component", "remove component") alongside the tool names rather than relying on tool names as triggers.

DimensionReasoningScore

Specificity

States the concrete action ("Destroy one or more Components"), an explicit edge-case behavior ("Missing (null) components are skipped — they cannot be destroyed"), and a prerequisite step, matching the multi-action anchor 3; third person throughout.

3 / 3

Completeness

Clearly states what the skill does but lacks an explicit "Use when..." trigger; the "Use 'gameobject-find'..." clause describes prerequisites, not when to invoke it, so per the guideline completeness caps at 2.

2 / 3

Trigger Term Quality

Uses tool names like "gameobject-find" and "gameobject-component-get" rather than natural user phrasing (e.g. "delete/remove component"), and omits common natural variations — anchor 2.

2 / 3

Distinctiveness Conflict Risk

Targets a narrow, specific niche (destroying components on a GameObject) with a distinct tool name, making conflict with other skills unlikely — anchor 3.

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.