Help us improve
Share bugs, ideas, or general feedback.
From unity-dev-toolkit
Guides Unity UI Toolkit development with UXML markup, USS styling, C# VisualElement API, data binding, and best practices for editor/runtime UIs.
npx claudepluginhub Dev-GOM/claude-code-marketplace --plugin unity-dev-toolkitHow this skill is triggered — by the user, by Claude, or both
Slash command
/unity-dev-toolkit:skills/unity-uitoolkitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Assists with Unity UI Toolkit development including UXML markup, USS styling, C# VisualElement API, and modern UI patterns.
Guides Unity UI development using UGUI (Canvas, RectTransform, layouts) and UI Toolkit (USS, UXML), covering system selection, anchoring, performance, and common patterns.
Unity 6 UI development guide. Use when building user interfaces, menus, HUD, buttons, or any UI elements. Covers UI Toolkit (recommended for new projects — USS, UXML, UI Builder, data binding), uGUI/Canvas (legacy runtime UI), and IMGUI. Based on Unity 6.3 LTS documentation.
Translates visual mockups into Unity UI Toolkit code (USS/C#) with structural fidelity. Prevents drift via translation map, layered implementation, and self-verification.
Share bugs, ideas, or general feedback.
Assists with Unity UI Toolkit development including UXML markup, USS styling, C# VisualElement API, and modern UI patterns.
rootElement.Q<Button>("my-button").clicked += and .RegisterValueChangedCallback()Bind() and SerializedObjectOnDestroy()Editor Window Setup:
public void CreateGUI() {
var visualTree = AssetDatabase.LoadAssetAtPath<VisualTreeAsset>("path/to.uxml");
visualTree.CloneTree(rootVisualElement);
var button = rootVisualElement.Q<Button>("my-button");
button.clicked += OnButtonClick;
}
USS Class Toggle:
element.AddToClassList("active");
element.RemoveFromClassList("active");
element.ToggleInClassList("active");
Data Binding:
var so = new SerializedObject(target);
rootVisualElement.Bind(so);
See ui-toolkit-reference.md for complete API documentation.
Use this Skill when: Building UI Toolkit interfaces, writing UXML/USS, or manipulating VisualElements in C#
Use unity-ui-selector skill when: Choosing between UGUI and UI Toolkit for a project
Use @unity-scripter agent when: Implementing complex UI logic or custom VisualElement controls
Use EditorScriptUIToolkit templates when: Generating new UI Toolkit editor windows with UXML/USS files