addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Read Unity project metadata and package lists
$ npx -y skills add Besty0728/Unity-Skills --skill project --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/projectContext preview
The summary Claude sees to decide when to auto-load this skill.
Read Unity project metadata and package lists
name: unity-project description: Read Unity project metadata and package lists
> **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.
Project information and configuration.
`build_player` 为 `RiskLevel=high` 的实际出包操作,仅 Bypass 或 Allowlist 放行后可执行;`project_add_tag` 默认 FullAuto。其余 8 个查询 skill 均为 SemiAuto 只读操作。
> Player Settings、Build Settings、Layer 通过本模块只读获取;如需编辑,请使用 `editor_execute_menu` 打开 `Edit/Project Settings...` 或 `File/Build Settings...`。**注意 `editor_execute_menu` 自身是 auto-forbidden**(editor 模块,标 `MayTriggerReload = true`):Approval 和 Auto 下都返 `MODE_FORBIDDEN` 且 grant 不解锁,仅 Bypass 或 Allowlist 命中可调。其他模式下只能改为指导用户手动打开这些窗口。
**DO NOT** (common hallucinations):
**Routing**:
Get project information including render pipeline, Unity version, and settings. **Parameters:** None.
Get current render pipeline type and recommended shaders. **Parameters:** None.
List all available shaders in the project. **Parameters:**
Get build settings (platform, scenes).
**Parameters:** None.
**Returns:** `{ success, activeBuildTarget, buildTargetGroup, sceneCount, scenes }`
Build a player through `BuildPipeline.BuildPlayer` and return immediately with an asynchronous Job.
**Parameters:** `outputPath?`, `target?`, `scenes?`, `development=false`, `overwrite=false`. Output must remain inside the project and outside Unity-managed folders.
**Returns:** `{success, status:"accepted", jobId, kind, platform, outputPath, scenes}`. Poll `/jobs/{id}`; the final result contains the BuildReport summary.
List installed UPM packages.
**Parameters:** None.
**Returns:** `{ success, manifest }`
Get all Layer definitions.
**Parameters:** None.
**Returns:** `{ success, count, layers }`
Get all Tag definitions.
**Parameters:** None.
**Returns:** `{ success, count, tags }`
Add a custom Tag.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | tagName | string | Yes | - | The tag name to add |
**Returns:** `{ success, tag }`
Get Player Settings.
**Parameters:** None.
**Returns:** `{ success, productName, companyName, bundleVersion, defaultScreenWidth, defaultScreenHeight, fullscreen, apiCompatibility, scriptingBackend }`
---
Exact names, parameters, defaults, and returns are defined by `GET /skills/schema` or `unity_skills.get_skill_schema()`, not by this file.
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)