Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ivanmurzak/package-remove
Uninstall a UPM package from the Unity project. Modifies `manifest.json` and may trigger a domain reload — the final result is delivered after the reload via the request's `requestId`. Built-in packages and packages that are dependencies of others cannot be removed. Use 'package-list' to list installed packages first.
Passed 19 of 21 test cases with the skill, and 11 of 21 without it.
and 7 more in the full report
8 fixed12 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
In the JSON input schema for the Unity package removal tool, what field is listed as required?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies packageId as the sole required field in the JSON schema. | Missed | Passed |
The instructions your model reads when the skill loads.
Remove (uninstall) a package from the Unity project. This removes the package from the project's manifest.json and triggers package resolution. Note: Built-in packages and packages that are dependencies of other installed packages cannot be removed. Note: Package removal may trigger a domain reload. The result will be sent after the reload completes. Use 'package-list' tool to list installed packages first.
packageId — package name (e.g. com.unity.textmeshpro). A trailing @<version> is stripped automatically before being passed to Client.Remove, so accidental versioned IDs still work.First verifies the package is installed via an offline Client.List — returns a clear PackageNotFound error if not. On removal failure, surfaces Unity's error message. On success, schedules a post-domain-reload notification so the response is delivered after Unity finishes the resolution.
unity-mcp-cli run-tool package-remove --input '{
"packageId": "string_value"
}'
For complex input (multi-line strings, code), save the JSON to a file and use:
unity-mcp-cli run-tool package-remove --input-file args.jsonOr pipe via stdin (recommended):
unity-mcp-cli run-tool package-remove --input-file - <<'EOF' {"param": "value"} EOF
If unity-mcp-cli is not found, either install it globally (npm install -g unity-mcp-cli) or use npx unity-mcp-cli instead.
Read the /unity-initial-setup skill for detailed installation instructions.
test cases passed, vs 11 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.