Install any skill in seconds. Free to start, no credit card required.
Get Started Free →besty0728/unity-package
Manage Unity Package Manager (UPM) — install, remove, refresh, search, inspect, and list packages.
Passed 18 of 20 test cases with the skill, and 4 of 20 without it.
and 16 more in the full report
14 fixed4 passed either way2 still failing0 broke4 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
Please call package_get_info for com.unity.timeline to retrieve detailed package information.
| Checked | Without skill | With skill |
|---|---|---|
| Rejects package_get_info as a non-existent tool. | Missed | Passed |
| Recommends using package_check to inspect package installation status. | Missed | Passed |
The instructions your model reads when the skill loads.
Before calling any skill in this module: if you are about to call a skill with parameters guessed from its name or description, STOP — read this file (or fetch its schema via
GET /skills/recommend?includeSchema=true) first. If you already have the parameter definitions from recommend/schema, you may proceed straight to dryRun.
Manage installed Unity packages and package-related helper flows such as Cinemachine and Splines setup.
Operating Mode (v1.9 three-tier):
package_list, package_check, package_search, package_get_dependencies, package_get_versions, package_get_cinemachine_status) run directly. package_refresh is the only FullAuto mutator — on MODE_RESTRICTED, run the grant protocol for it. Every other mutator is auto-forbidden (next bullet) and grant does not unlock it.package_install, package_remove, package_install_cinemachine, package_install_splines (all MayTriggerReload = true, RiskLevel = "high"; package_remove also carries SkillOperation.Delete). They return MODE_FORBIDDEN under both Approval and Auto, and are reachable only under Bypass mode or via a user-managed Allowlist entry; the grant flow returns MODE_FORBIDDEN too, so do not attempt it.jobId; the actual package import + Domain Reload happens asynchronously and may make the REST server transiently unavailable. Poll with job_status / job_wait.DO NOT (common hallucinations):
package_add / package_update do not exist -> use package_installpackage_get_info does not exist -> use package_list, package_check, package_get_dependencies, or package_get_versionspackage_search searches the installed package cache only; it does not query the Unity Registry{ success: false, status: "refreshing", cacheReady: false, retryStrategy: "wait_and_retry", retryAfterSeconds: 2 }; retry instead of treating this as installed=false.Routing:
package_install_cinemachinepackage_install_splinesproject_get_packagesdebug_set_definespackage_listList all installed packages currently cached by UnitySkills. Parameters: None.
test cases passed, vs 4 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.