CtrlK
BlogDocsLog inGet started
Tessl Logo

package-add

Install a Unity package from the registry, a Git URL, or a local path. Modifies `manifest.json` and triggers package resolution; may also trigger a domain reload — the final result is delivered after the reload via the request's `requestId`. Use 'package-search' / 'package-list' for discovery first.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./Unity-MCP-Plugin/.claude/skills/package-add/SKILL.md
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.

The body is actionable with executable commands and a clearly explained async processing model, but it loses conciseness by repeating the packageId formats three times and restating the frontmatter description.

Suggestions

Remove the redundant restatement of the frontmatter description in the opening paragraph.

Define the packageId formats once (in the '## packageId formats' section) and have the '## Input' table reference it rather than re-listing all formats.

DimensionReasoningScore

Conciseness

Mostly efficient and domain-specific, but the opening paragraph restates the frontmatter description and the packageId formats are repeated three times (formats section, the '## Input' table description, and the JSON schema), so it could be tightened.

2 / 3

Actionability

Provides copy-paste-ready, executable commands ('unity-mcp-cli run-tool package-add --input ...') plus file and stdin variants and a concrete input JSON schema, matching the fully-executable anchor.

3 / 3

Workflow Clarity

The async 'Processing model' is clearly sequenced with explicit success/failure branches (Processing → Client.Add → SchedulePostDomainReloadNotification vs. immediate error notification); as a simple single-action tool the flow is unambiguous.

3 / 3

Progressive Disclosure

Self-contained with no bundle files needed; content is organized into clear labeled sections (formats, processing model, how to call, troubleshooting, input, output) and the one external pointer is to a sibling skill, not a nested reference.

3 / 3

Total

11

/

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 well-differentiated, but leans on Unity-internal jargon and lacks an explicit 'use when' trigger for this skill, capping trigger-term quality and completeness at 2.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to install or add a Unity package to a project.'

Soften jargon or pair it with natural phrasing (e.g. 'add a package') so trigger-term coverage reaches common user wording.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and sources — 'Install a Unity package from the registry, a Git URL, or a local path', 'Modifies manifest.json and triggers package resolution' — matching the multiple-specific-actions anchor.

3 / 3

Completeness

The 'what' is clear, but there is no explicit 'Use when...' trigger for this skill — the only 'Use ... for' clause ('Use package-search / package-list for discovery first') concerns sibling skills, so per the rubric guideline completeness caps at 2.

2 / 3

Trigger Term Quality

'Install a Unity package' is a natural phrase, but the bulk is technical jargon ('manifest.json', 'package resolution', 'domain reload', 'requestId') and it omits common variations like 'add a package'; matches 'some relevant keywords but missing common variations'.

2 / 3

Distinctiveness Conflict Risk

A clear niche (Unity package installation) is distinguished from sibling discovery skills by explicitly deferring search/list to 'package-search' / 'package-list', so it is unlikely to trigger for the wrong skill.

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.