addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Manage Unity Package Manager (UPM) packages
Claude Code
$ npx -y skills add Besty0728/Unity-Skills --skill package --agent claude-code
Codex
$ npx skills add Besty0728/Unity-Skills --skill package -a codex -y
Cursor
$ npx skills add Besty0728/Unity-Skills --skill package -a cursor -y
Gemini CLI
$ npx skills add Besty0728/Unity-Skills --skill package -a gemini-cli -y
GitHub Copilot
$ npx skills add Besty0728/Unity-Skills --skill package -a github-copilot -y
OpenCode
$ npx skills add Besty0728/Unity-Skills --skill package -a opencode -y
Windsurf
$ npx skills add Besty0728/Unity-Skills --skill package -a windsurf -y
name: unity-package description: Manage Unity Package Manager (UPM) packages
Manage installed Unity packages (UPM) and the helper flows for Cinemachine and Splines. Parameters come from the schema (`GET /skills/schema?category=Package&wire=v2`); execution and dryRun rules: root [SKILL.md](../../SKILL.md).
List the installed packages cached by UnitySkills. **Parameters:** None.
**Returns:** `{ success, count, packages }`
Check whether a package is installed.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `packageId` | string | Yes | - | Package ID such as `com.unity.cinemachine` |
**Returns:** `{ packageId, installed, version, isDirectDependency, cacheReady, checkedPackages, similarInstalled, dependentSkills }`. `isDirectDependency` is true for a `manifest.json` entry, false when only another installed package requires it.
Install a package. Returns an async job when the request is accepted.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `packageId` | string | Yes | - | Package ID to install | | `version` | string | No | null | Optional explicit version |
**Returns:** `{ success, status, jobId, message, serverAvailability }`
Remove an installed package. Returns an async job when the request is accepted.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `packageId` | string | Yes | - | Installed package ID to remove |
**Returns:** `{ success, status, jobId, message, serverAvailability }`
Refresh the installed package cache used by the query skills. **Parameters:** None.
**Returns:** `{ success, status, jobId, message }`
Install Cinemachine using the supported package and version strategy.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `version` | int | No | 3 | `2` for CM2, `3` for CM3; any other value is rejected |
**Returns:** `{ success, status?, jobId?, message, serverAvailability? }`
Install or upgrade Unity Splines, using the recommended version for the current Unity editor line. **Parameters:** None.
**Returns:** `{ success, status?, jobId?, message, serverAvailability? }`
Get the Cinemachine and Splines installation status. **Parameters:** None.
**Returns:** `{ cinemachine, splines }`
Search the installed package cache by package name or display name.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `query` | string | Yes | - | Search keyword |
**Returns:** `{ success, query, count, packages }`
Get the dependencies of one installed package.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `packageId` | string | Yes | - | Installed package ID |
**Returns:** `{ success, packageId, version, dependencyCount, dependencies }`
Get the available versions of one installed package.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `packageId` | string | Yes | - | Installed package ID |
**Returns:** `{ success, packageId, currentVersion, compatibleVersion, latestVersion, allVersions }`
**DO NOT** (common hallucinations):
REST API-based AI-driven Unity Editor Automation Engine Let AI control Unity scenes directly through Skills 🎉 We are now indexed by DeepWiki! Got questions? Check out the AI-generated docs → The current official maintenance baseline is Unity 2022.3+.
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based)
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.