CtrlK
BlogDocsLog inGet started
Tessl Logo

gameobject-duplicate

Duplicate a batch of GameObjects in the currently opened Prefab or active Scene. Marks each affected scene as dirty after duplication. Use 'gameobject-find' to locate the source GameObjects first.

58

Quality

66%

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-duplicate/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 and actionable with executable CLI examples and complete schemas, but it is a batch operation lacking a verification/feedback step and carries some redundancy across the input sections. Conciseness is moderate due to repeated input presentation and boilerplate.

Suggestions

Add a verification step after duplication (e.g. re-query the scene via gameobject-find to confirm the new GameObjects exist) to lift workflow clarity above the batch cap of 3.

Collapse the redundant input presentation — keep either the Input table or the JSON Schema, not both — and remove the repeated intro sentence that duplicates the description.

Fix the example placeholder so gameObjectRefs shows a valid array of GameObjectRef objects instead of the misleading 'string_value'.

DimensionReasoningScore

Conciseness

Mostly efficient with executable commands and schemas, but it repeats the description in the intro and redundantly presents inputs three ways (Inputs bullet, Input table, and full Input JSON Schema), plus a generic 'For complex input…' boilerplate blockquote that could be trimmed.

3 / 5

Actionability

Provides copy-paste-ready CLI commands plus input-file and stdin variants and full schemas, but the example uses 'string_value' for gameObjectRefs which is mistyped (the field is an array of refs), a minor but misleading gap.

4 / 5

Workflow Clarity

The Behavior section sequences the operation and notes atomic throwing on unresolved refs, but this is a batch operation with no post-duplication verification or error-recovery checkpoint, so workflow clarity is capped at 3 per the batch-operation guideline.

3 / 5

Progressive Disclosure

Well-organized into clear sections (Inputs, Behavior, How to Call, Troubleshooting, Input, Output) with no nested references; the only weakness is the large inlined JSON schemas that could live in a separate reference file.

4 / 5

Total

14

/

20

Passed

Description

71%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, third-person, and action-oriented with strong domain keywords, but it lacks an explicit 'when to use' trigger clause, which caps its completeness. Distinctiveness is good thanks to the clear duplicate-vs-find scoping.

Suggestions

Add an explicit trigger clause such as 'Use when the user wants to copy, clone, or duplicate GameObjects in a Prefab or Scene' to lift completeness above 3.

Include natural synonyms like 'copy' or 'clone' alongside 'duplicate' to broaden trigger-term coverage.

Briefly state the precondition (sources must be found first via gameobject-find) as a 'when' cue rather than only a 'how' step.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Duplicate a batch of GameObjects', 'Marks each affected scene as dirty after duplication', and 'Use gameobject-find to locate the source GameObjects first' — giving comprehensive, specific coverage of what the tool does.

5 / 5

Completeness

The 'what' is clearly stated but there is no explicit 'Use when…' trigger clause; the 'Use gameobject-find…' sentence is a how, not a when, so completeness is capped at 3 per the missing-trigger guideline.

3 / 5

Trigger Term Quality

Natural Unity-domain keywords ('Duplicate', 'GameObjects', 'Prefab', 'Scene') map well to what a user would say, though a few common phrasings (e.g. 'copy', 'clone') are absent.

4 / 5

Distinctiveness Conflict Risk

The duplicate action and explicit cross-reference to 'gameobject-find' carve out a clear niche with minimal conflict risk, though it remains closely related to the find skill.

4 / 5

Total

16

/

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.