Token导航 LogoToken导航

Agent Skill · 研究检索

unity-uitoolkit(Unity uitoolkit 搜索)

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

unity-uitoolkit 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 57,063。

总安装 441周安装 18GitHub Stars 886下载 143核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

Unity UIToolkit 搜索工具,用于查找 UI 组件实现方案。适用于需要快速获取 VisualElement 使用范例或样式继承技巧。支持基于任务场景的关键字匹配与信息筛选。

安装命令:npx skills add https://github.com/besty0728/unity-skills --skill unity-uitoolkit 建议核对返回内容是否包含可直接复用的 C# 控件代码

来源仓库内路径:skills/unity-uitoolkit

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/besty0728/unity-skills --skill unity-uitoolkit;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

unity-uitoolkit 怎么安装?

在终端执行 npx skills add https://github.com/besty0728/unity-skills --skill unity-uitoolkit。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

unity-uitoolkit 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

unity-uitoolkit 需要什么权限?

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

unity-uitoolkit 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

unity-uitoolkit 用的人多吗?

公开数据是累计安装 441 次,近一周安装 18 次,下载 143 次,GitHub 886 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

unity-uitoolkit 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
unity-uitoolkit

Unity uitoolkit 搜索 · 本页

441886只读未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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.

平台分布

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