addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Manage Unity Package Manager (UPM) packages
$ npx -y skills add Besty0728/Unity-Skills --skill package --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/packageContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage Unity Package Manager (UPM) packages
name: unity-package description: Manage Unity Package Manager (UPM) packages
> **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):
**DO NOT** (common hallucinations):
**Routing**:
List all installed packages currently 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 }`
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 query skills. **Parameters:** None.
**Returns:** `{ success, status, jobId, message }`
Install Cinemachine using the supported package/version strategy.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `version` | int | No | 3 | `2` for CM2, `3` for CM3 |
**Notes:**
**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 current 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 dependency information for one installed package.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | `packageId` | string | Yes | - | Installed package ID |
**Returns:** `{ success, packageId, version, dependencyCount, dependencies }`
Get available versions for one installed package.
| Parameter | Type | Required | Default | Description | |-----------|
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)