CtrlK
BlogDocsLog inGet started
Tessl Logo

assets-delete

Delete the assets at the given project paths. Refreshes the AssetDatabase at the end. Use 'assets-find' to locate the assets first.

52

Quality

65%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./Unity-MCP-Plugin/.claude/skills/assets-delete/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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-sectioned and documents inputs, outputs, and the underlying AssetDatabase.DeleteAssets behavior, but it is undermined by a non-executable example (string placeholder for an array parameter, 'any' type in the table), redundant input sections, and the absence of any verification step for a destructive batch operation.

Suggestions

Fix the example to match the array schema, e.g. "paths": ["Assets/Textures/old.png"], and correct the Input table type from 'any' to 'string[]'.

Add an explicit validation step for the destructive operation: recommend using assets-find to confirm paths exist first, and instruct to check response.Errors and report failures before considering the deletion done.

Deduplicate the 'Inputs' bullet list and 'Input' table into a single section and trim the generic stdin/input-file boilerplate.

DimensionReasoningScore

Conciseness

Mostly efficient but has clear tightenings: the intro paragraph restates the frontmatter description, the 'Inputs' bullet and the 'Input' table duplicate each other, and the generic save-to-file/stdin/heredoc boilerplate is only marginally relevant to a single string-array parameter.

3 / 5

Actionability

A concrete CLI command is provided, but the example is not executable as written — '"paths": "string_value"' passes a string where the input schema requires an array of strings, and the Input table lists the type as 'any', contradicting the schema. This is 'concrete guidance but incomplete / missing key details' rather than mostly-executable.

3 / 5

Workflow Clarity

The sequence (find assets first, then delete, refresh automatic) is present and the response fields (DeletedPaths, Errors) are documented, but this destructive batch operation has no explicit validation step such as checking response.Errors or confirming the paths exist before deletion — the rubric caps workflow clarity at 3 for destructive/batch skills without validation.

3 / 5

Progressive Disclosure

Sections are well-organized with clear headers and no nested or dead references (no bundle files exist to reference), and the content is appropriately inline for a single-tool skill. Minor organization gaps — duplicated Input sections and inconsistent heading levels (### Troubleshooting nested under How to Call) — keep it below 5.

4 / 5

Total

13

/

20

Passed

Description

61%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.

A concise, concrete, third-person description that states exactly what the tool does and chains nicely to assets-find. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness at 3 and limits distinctiveness from generic deletion tooling.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to delete, remove, or clean up Unity assets after locating them with assets-find.'

Include common synonyms (e.g. 'remove') to broaden natural trigger-term coverage.

DimensionReasoningScore

Specificity

Explicitly states 1-2 concrete actions — 'Delete the assets at the given project paths' and 'Refreshes the AssetDatabase at the end' — which matches the '1-2 concrete actions, but not comprehensive' anchor rather than the 'several specific actions' anchor above.

3 / 5

Completeness

The 'what' is clear (delete assets at given paths, refresh AssetDatabase), but there is no 'Use when...' clause — 'Use assets-find to locate the assets first' is prerequisite workflow guidance, not when-to-invoke trigger guidance, so completeness is capped at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

'delete', 'assets', and 'project paths' are exactly the natural terms a user would say, giving good keyword coverage; missing common synonyms like 'remove' keeps it below the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Deleting assets is clearly distinct from sibling skills like assets-find, but the description lacks trigger phrases that distinguish it from generic file-deletion skills, so it is 'mostly distinct; minor overlap risk' rather than the clear-niche anchor 5.

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.

Validation — 16 / 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.