addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Build Unity UI Toolkit (UITK) UIs
Claude Code
$ npx -y skills add Besty0728/Unity-Skills --skill uitoolkit --agent claude-code
Codex
$ npx skills add Besty0728/Unity-Skills --skill uitoolkit -a codex -y
Cursor
$ npx skills add Besty0728/Unity-Skills --skill uitoolkit -a cursor -y
Gemini CLI
$ npx skills add Besty0728/Unity-Skills --skill uitoolkit -a gemini-cli -y
GitHub Copilot
$ npx skills add Besty0728/Unity-Skills --skill uitoolkit -a github-copilot -y
OpenCode
$ npx skills add Besty0728/Unity-Skills --skill uitoolkit -a opencode -y
Windsurf
$ npx skills add Besty0728/Unity-Skills --skill uitoolkit -a windsurf -y
name: unity-uitoolkit description: Build Unity UI Toolkit (UITK) UIs
UI Toolkit only: UXML for structure, USS for styling, `UIDocument` for scene attachment, and `PanelSettings` for runtime rendering. Parameters come from the schema (`GET /skills/schema?names=<skill>&wire=v2`); execution and dryRun rules: root [SKILL.md](../../SKILL.md).
| Group | Skills | |-------|--------| | Files | `uitk_create_uss`, `uitk_create_uxml`, `uitk_read_file`, `uitk_write_file`, `uitk_delete_file`, `uitk_find_files`, `uitk_create_batch` | | Scene | `uitk_create_document`, `uitk_set_document`, `uitk_create_panel_settings`, `uitk_get_panel_settings`, `uitk_set_panel_settings`, `uitk_list_documents`, `uitk_inspect_document` | | UXML structure | `uitk_add_element`, `uitk_remove_element`, `uitk_modify_element`, `uitk_clone_element`, `uitk_inspect_uxml` | | USS styling | `uitk_add_uss_rule`, `uitk_remove_uss_rule`, `uitk_list_uss_variables` | | Templates and code | `uitk_create_from_template`, `uitk_create_editor_window`, `uitk_create_runtime_ui` | | Unity 6 (version-gated) | `uitk_runtime_binding_add`, `uitk_runtime_binding_list`, `uitk_uxml_upgrade`, `uitk_worldspace_panel_create`, `uitk_worldspace_panel_get`, `uitk_element_reference_get` |
Starter templates for `uitk_create_from_template`: `menu`, `hud`, `dialog`, `settings`, `inventory`, `list`, `tab-view`, `toolbar`, `card` and `notification`.
Delete skills (`uitk_delete_file`, `uitk_remove_element`, `uitk_remove_uss_rule`) are refused under Approval and Auto; the schema's `approvalBehavior` shows how each is gated.
1. Create the USS and UXML files, then attach them with `uitk_create_document`. 2. Build design tokens first, then component rules, then layout containers. 3. For incremental edits, read with `uitk_read_file`, edit, then write with `uitk_write_file`. For 2 or more new files, use `uitk_create_batch`. 4. Runtime data binding: create the element first, add one `uitk_runtime_binding_add` per bound property, then check with `uitk_runtime_binding_list`. 5. Use `uitk_create_from_template` for a fast starter screen; use `uitk_add_element` and `uitk_add_uss_rule` for targeted edits.
curl -s "http://localhost:<port>/skill/uitk_create_panel_settings?expectProject=<project>" -d '{"savePath":"Assets/UI/GamePanel.asset","scaleMode":"ScaleWithScreenSize","referenceResolutionX":1920,"referenceResolutionY":1080}'
curl -s "http://localhost:<port>/skill/uitk_create_uss?expectProject=<project>" -d '{"savePath":"Assets/UI/HUD.uss","content":":root { --accent: #E8632B; } .title { color: var(--accent); }"}'
curl -s "http://localhost:<port>/skill/uitk_create_uxml?expectProject=<project>" -d '{"savePath":"Assets/UI/HUD.uxml","content":"<engine:UXML xmlns:engine=\"UnityEngine.UIElements\"><Style src=\"HUD.uss\" /><engine:Label class=\"title\" text=\"Start\" /></engine:UXML>"}'
curl -s "http://localhost:<port>/skill/uitk_create_document?expectProject=<project>" -d '{"name":"HUD","uxmlPath":"Assets/UI/HUD.uxml","panelSettingsPath":"Assets/UI/GamePanel.asset"}'Transport-level codes (COMPILING, RATE_LIMIT and others): [error codes](../../references/protocol-error-codes.md). Version and extension rejections come back as `SEMANTIC_INVALID` with the valid values or the required version.
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.