Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

unity-uitoolkitUnity uitoolkit 搜索

Agent Skill

unity-uitoolkit 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

441

周安装

18

GitHub Stars

886

下载量

143
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:unity-uitoolkit(Unity uitoolkit 搜索)
来源仓库:https://github.com/besty0728/unity-skills
仓库路径:skills/unity-uitoolkit
安装命令:
npx skills add https://github.com/besty0728/unity-skills --skill unity-uitoolkit
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/besty0728/unity-skills --skill unity-uitoolkit

简介

Unity UIToolkit 搜索工具,用于查找 UI 组件实现方案。

  • 适用于需要快速获取 VisualElement 使用范例或样式继承技巧。
  • 支持基于任务场景的关键字匹配与信息筛选。
  • 安装命令:npx skills add https://github.com/besty0728/unity-skills --skill unity-uitoolkit
  • 建议核对返回内容是否包含可直接复用的 C# 控件代码

SKILL.md

Unity UI Toolkit Skills

Use this module for Unity UI Toolkit only: UXML for structure, USS for styling, UIDocument for scene attachment, and PanelSettings for runtime rendering.

Requires Unity 2022.3+. Do not mix this module with ui_* UGUI/Canvas skills. Localization: Match visible UI text to the user's language. Chinese conversation -> Chinese labels/placeholders/button text. USS class names and CSS variables stay English.

Guardrails

Mode: Full-Auto required

DO NOT (common hallucinations):

  • uitoolkit_create_button / uitoolkit_create_label do not exist -> use uitk_add_element
  • uitoolkit_set_style does not exist -> use uitk_add_uss_rule, uitk_remove_uss_rule, or uitk_modify_element
  • uitoolkit_create_canvas does not exist -> UI Toolkit uses UIDocument, not Canvas
  • uitk_* and ui_* are different systems. Do not mix UI Toolkit structure/styling assumptions into UGUI workflows
  • USS is not full CSS. display:grid, box-shadow, calc(), @media, ::before, z-index, and gradients are unsupported

Routing:

  • For UGUI Canvas/Button/Text/Image -> use the ui module
  • For XR world-space Canvas conversion -> use xr_setup_ui_canvas
  • For generated starter layouts -> use uitk_create_from_template
  • For attaching an existing UXML to a scene object -> use uitk_create_document or uitk_set_document

Skills

File Skills

SkillUseKey parameters
uitk_create_ussCreate USS filesavePath, content?
uitk_create_uxmlCreate UXML filesavePath, content?, ussPath?
uitk_read_fileRead USS/UXML contentfilePath
uitk_write_fileOverwrite file contentfilePath, content
uitk_delete_fileDelete USS/UXML filefilePath
uitk_find_filesSearch files by name/pathtype?, folder?, filter?, limit?
uitk_create_batchCreate 2+ files in one callitems

Scene Skills

SkillUseKey parameters
uitk_create_documentCreate UIDocument GameObjectname, uxmlPath?, panelSettingsPath?, sortOrder?, parentName?/parentInstanceId?/parentPath?
uitk_set_documentChange UIDocument asset bindingsname/instanceId, uxmlPath?, panelSettingsPath?
uitk_create_panel_settingsCreate PanelSettings assetsavePath, scaleMode, referenceResolutionX/Y, Unity 6 world-space options
uitk_get_panel_settingsRead PanelSettings valuesassetPath
uitk_set_panel_settingsUpdate PanelSettings selectivelyassetPath, changed fields only
uitk_list_documentsList scene UIDocumentsnone
uitk_inspect_documentInspect live VisualElement treename/instanceId/path, depth

UXML Structure Skills

SkillUseKey parameters
uitk_add_elementAdd a child elementfilePath, elementType, parentName?, elementName?, text?, classes?
uitk_remove_elementRemove by namefilePath, elementName
uitk_modify_elementChange attributes/classes/textfilePath, elementName, text?, classes?, style?, newName?, bindingPath?, custom attribute fields
uitk_clone_elementDuplicate an element subtreefilePath, elementName, newName?
uitk_inspect_uxmlParse UXML hierarchyfilePath, depth?

USS Style Skills

SkillUseKey parameters
uitk_add_uss_ruleAdd or replace selector rulefilePath, selector, properties
uitk_remove_uss_ruleRemove selector rulefilePath, selector
uitk_list_uss_variablesInspect design tokens / var() usagefilePath

Template and CodeGen Skills

SkillUseKey parameters
uitk_create_from_templateGenerate paired UXML+USStemplate, savePath, name?
uitk_create_editor_windowGenerate EditorWindow scriptsavePath, className, uxmlPath?, ussPath?, menuPath?
uitk_create_runtime_uiGenerate runtime MonoBehaviour query scaffoldsavePath, className, elementQueries?

Supported starter templates include menu, hud, dialog, settings, inventory, list, tab-view, toolbar, card, and notification.

Core Domain Knowledge

USS vs CSS

PatternSupported in USSWhat to do
Flex layoutYesUse flex-direction, flex-wrap, align-items, justify-content
border-radius, opacity, overflow:hiddenYesSafe to use
Transforms / transitionsYestranslate, scale, rotate work
CSS variablesYesPrefer :root tokens
display:grid / display:block / display:inlineNoEverything is flex; emulate grids with wrapping rows
box-shadowNoFake with nested background element
linear-gradient() / radial-gradient()NoUse image textures
calc() / @mediaNoUse explicit values + PanelSettings.scaleMode
::before / ::afterNoAdd a real child VisualElement
z-indexNoLater siblings render on top

Common USS workarounds

NeedUSS-safe workaround
ShadowExtra child VisualElement behind content
Responsive scalingPanelSettings.scaleMode = ScaleWithScreenSize
Grid cardsflex-direction: row + flex-wrap: wrap + child widths
Circular avatarEqual width/height + radius = half size + overflow:hidden
Pseudo decorationAdd an extra absolutely positioned child

High-Frequency Parameters

SkillParameters you usually need first
uitk_create_panel_settingssavePath, scaleMode, referenceResolutionX, referenceResolutionY
uitk_create_documentname, uxmlPath, panelSettingsPath, sortOrder?
uitk_add_elementfilePath, elementType, parentName?, elementName?, text?, classes?
uitk_modify_elementfilePath, elementName, changed attributes only
uitk_add_uss_rulefilePath, selector, properties

PanelSettings choices

  • ScaleWithScreenSize: default for runtime HUD/menu UI
  • ConstantPixelSize: use when strict pixel mapping matters
  • ConstantPhysicalSize: rare; only for physically sized UI requirements

Unity 6 world-space flows also need the scene-side document camera setup after configuring PanelSettings.

File and Structure Rules

  • Prefer one UXML root that references shared token/style files through <Style src="..."/>.
  • Keep USS next to UXML when possible so relative style references stay short.
  • Use uitk_inspect_uxml before complex structural edits if you did not create the file yourself.
  • uitk_create_uxml can auto-reference a stylesheet when ussPath is provided.

Workflow Notes

  1. Create USS/UXML first, then attach them through uitk_create_document.
  2. Runtime rendering needs a valid PanelSettings asset.
  3. When USS and UXML are in the same folder, prefer <Style src="MyStyle.uss" />; use a full asset path only for cross-folder references.
  4. Start with design tokens, then component rules, then layout containers.
  5. For incremental edits, prefer uitk_read_file -> edit -> uitk_write_file.
  6. When creating 2+ files, use uitk_create_batch.
  7. Unity 6 world-space rendering uses PanelSettings world-space options plus the scene-side UIDocument camera setup.
  8. Use uitk_create_from_template when the user needs a starter screen fast; use uitk_add_element / uitk_add_uss_rule for targeted edits on existing files.

Minimal Example

import unity_skills

unity_skills.call_skill("uitk_create_panel_settings",
    savePath="Assets/UI/GamePanel.asset",
    scaleMode="ScaleWithScreenSize",
    referenceResolutionX=1920,
    referenceResolutionY=1080
)

unity_skills.call_skill("uitk_create_uss",
    savePath="Assets/UI/HUD.uss",
    content=":root { --accent: #E8632B; } .title { color: var(--accent); }"
)

unity_skills.call_skill("uitk_create_uxml",
    savePath="Assets/UI/HUD.uxml",
    content="<?xml version=\"1.0\" encoding=\"utf-8\"?><engine:UXML xmlns:engine=\"UnityEngine.UIElements\"><Style src=\"HUD.uss\" /><engine:Label class=\"title\" text=\"Start\" /></engine:UXML>"
)

unity_skills.call_skill("uitk_create_document",
    name="HUD",
    uxmlPath="Assets/UI/HUD.uxml",
    panelSettingsPath="Assets/UI/GamePanel.asset"
)

Exact Signatures

Exact names, parameters, defaults, and returns are defined by GET /skills/schema or unity_skills.get_skill_schema(), not by this file. Load USS_REFERENCE.md before generating non-trivial USS systems, layout patterns, component styles, or complete examples.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.56%
按下载量换算48

Claude

30.24%
按下载量换算43

Cursor

18.52%
按下载量换算26

Gemini CLI

8.43%
按下载量换算12

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills