addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Read Unity project metadata and package lists
Claude Code
$ npx -y skills add Besty0728/Unity-Skills --skill project --agent claude-code
Codex
$ npx skills add Besty0728/Unity-Skills --skill project -a codex -y
Cursor
$ npx skills add Besty0728/Unity-Skills --skill project -a cursor -y
Gemini CLI
$ npx skills add Besty0728/Unity-Skills --skill project -a gemini-cli -y
GitHub Copilot
$ npx skills add Besty0728/Unity-Skills --skill project -a github-copilot -y
OpenCode
$ npx skills add Besty0728/Unity-Skills --skill project -a opencode -y
Windsurf
$ npx skills add Besty0728/Unity-Skills --skill project -a windsurf -y
name: unity-project description: Read Unity project metadata and package lists
Project information and configuration. Parameters come from the schema (`GET /skills/schema?category=Project&wire=v2`); execution and dryRun rules: root [SKILL.md](../../SKILL.md).
Project information, including render pipeline, Unity version and settings. **Parameters:** None.
Current render pipeline type and recommended shaders. **Parameters:** None.
List the shaders available in the project.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | filter | string | No | null | Filter by name | | limit | int | No | 50 | Maximum results |
Build settings: platform and scenes. **Parameters:** None.
**Returns:** `{ success, activeBuildTarget, buildTargetGroup, sceneCount, scenes }`
Build a player through `BuildPipeline.BuildPlayer`; returns at once with an async job.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | outputPath | string | No | null | Output location, inside the project and outside Unity-managed folders | | target | string | No | null | BuildTarget enum name or `macOS`, `windows64`, `linux64`, `android`, `webgl`, `iOS` | | scenes | string[] | No | null | Scene paths; defaults to the Build Settings scenes | | development | bool | No | false | Development build | | overwrite | bool | No | false | Overwrite existing output |
**Returns:** `{ success, status: "accepted", jobId, kind, platform, outputPath, scenes }`
Installed UPM packages from the project manifest. **Parameters:** None.
**Returns:** `{ success, manifest }`
All Layer definitions. **Parameters:** None.
**Returns:** `{ success, count, layers }`
All Tag definitions. **Parameters:** None.
**Returns:** `{ success, count, tags }`
Add a custom Tag.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | tagName | string | Yes | - | Tag name to add |
**Returns:** `{ success, tag }`
Define a named Layer in Tags & Layers. Slots 0-7 are built in, so only slots 8-31 can be used.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | layerName | string | Yes | - | Layer name to define | | index | int | No | -1 | Slot 8-31; -1 uses the first empty user slot |
**Returns:** `{ success, layer, index }`
Player Settings. **Parameters:** None.
**Returns:** `{ success, productName, companyName, bundleVersion, defaultScreenWidth, defaultScreenHeight, fullscreen, apiCompatibility, scriptingBackend }`
**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.