needle-mirror/com.unity.dt.app-ui/app-ui
Claude Code and agent skill by needle-mirror/com.unity.dt.app-ui
- community
Checking that the SKILL.md file is still in the repository.
Expert assistant for developing UI in Unity using App UI framework. Use when creating components, styling, MVVM architecture, navigation, or any UI-related tasks. Trigger this skill whenever the user mentions App UI, Unity UI Toolkit components like Panel/Button/TextField, UXML layouts with appui namespace, USS styling with appui variables, overlays (popover, modal, toast, menu), or building any Unity user interface. Also trigger when the user asks to create a form, dialog, settings screen, dashboard, or any visual component in Unity.
Install
npx vskill@latest install needle-mirror/com.unity.dt.app-ui/app-uiSKILL.md
App UI Expert for Unity
Expert assistant for building user interfaces in Unity using the App UI framework.
Overview
App UI is Unity's comprehensive framework for building beautiful, high-performance user interfaces. It supports multi-platform development (Android, iOS, Windows, macOS, WebGL) and is built on UI Toolkit.
Core Requirements
- Unity 6000.3 LTS or later
- Familiarity with UI Toolkit
Key Namespace
UXML Namespace Declaration
Essential Patterns
1. Always Start with Panel
The Panel component is mandatory -- it provides context (theme, language, layout direction) and the layering system for overlays. Without Panel as the root, contexts and overlays will not work.
2. Theme Setup
Reference a theme in your PanelSettings:
- Default:
Packages/com.unity.dt.app-ui/PackageResources/Styles/Themes/App UI.tss - Variants: Dark/Light, Small/Medium/Large, Editor variants
3. Component Usage
Buttons and Actions:
Always use clickable for events (not ClickEvent):
Input Components:
Layout Components:
4. Overlays and Popups
5. Localization
Important Guidelines
- Always use Panel as root - Required for contexts and overlays
- Use clickable.clicked - Not RegisterCallback<ClickEvent>
- Use USS variables - From themes for consistent styling
- Use source generators - [ObservableObject], [ObservableProperty], [RelayCommand]
- RadioGroup uses string keys - Not int indices
- Use AddCase for reducers - Not Add method
File Locations
- Themes:
Packages/com.unity.dt.app-ui/PackageResources/Styles/Themes/ - Icons:
Packages/com.unity.dt.app-ui/PackageResources/Icons/ - Fonts:
Packages/com.unity.dt.app-ui/PackageResources/Fonts/
Reference Documentation
Consult reference.md when you need exact API signatures, component property tables, context system details, or platform integration methods beyond what's covered above. See examples/ for complete working code samples.
Specialized Skills
This skill covers App UI fundamentals -- components, overlays, and general patterns. For tasks that go deeper into specific areas, also consult the corresponding specialized skill:
- app-ui-navigation - Consult for NavGraph, NavHost, NavController, screen navigation, AppBar/Drawer/BottomNavBar/NavigationRail setup, back stack management, and nested graphs.
- app-ui-redux - Consult for Redux Store, Slices, Reducers, ActionCreators, AsyncThunks, middleware, subscriptions, and Redux DevTools.
- app-ui-mvvm - Consult for ObservableObject, ObservableProperty, RelayCommand, AppBuilder, service registration, dependency injection, and data binding.
- app-ui-theming - Consult for custom themes, USS variables/design tokens, dark/light mode, scale factors, BEM conventions, custom icons, and custom typography.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingPlugins~/skills/app-ui/SKILL.md
Popularity
- Repository stars
- 10
- Repository forks
- 3
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/needle-mirror/com.unity.dt.app-ui/app-ui)