skills
Unity官方的游戏AI工具集:代码辅助、NPC行为与程序化内容生成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Unity官方的游戏AI工具集:代码辅助、NPC行为与程序化内容生成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个场景:你是一个独立游戏开发者,刚刚从繁忙的日间工作回到家,想在睡前花半小时做一个角色移动的 Demo。你打开 AI 编程工具,输入「帮我写个角色移动脚本」,等来的却是一堆模板代码——Controller 参数不匹配、碰撞层级是错的、输入映射根本不在你的项目里。你关掉 AI,重新翻 Unity 文档,一小时就这样过去了。
这是所有用过通用 AI 编程工具做 Unity 开发的开发者都会遇到的尴尬。通用大模型知道「Unity 怎么编程」,但它不知道「你的项目怎么用 Unity 编程」——它不知道你的输入映射、不知道你的渲染管线、不知道你的代码风格。
Unity Technologies/skiills 解决的就是这个问题。
Unity Skills(github.com/Unity-Technologies/skills)是 Unity 官方维护的 AI 编码代理技能库,通过 npx skills add Unity-Technologies/skills 一键安装后,可以为 Claude Code、GitHub Copilot、Cursor、Cline 等主流 AI 编程工具注入 Unity 领域知识。目前已有超过 50 种 AI 代理兼容该技能集,VS Code 也在 2025 年 12 月正式支持 Agent Skills 规范。
这个仓库收录了 22 个独立技能模块,覆盖了 Unity 开发中最常见的工作流场景:
| 技能模块 | 覆盖场景 |
|---|---|
unity-cli | Unity CLI 工具链——创建项目、管理许可证、安装编辑器模块、运行构建 |
unity-package-management | Unity Package Manager (UPM) 包的自动化管理 |
new-unity-project | 从零指导创建 Unity 项目——收集概念、平台、商业模式信息 |
build-live-game | Unity Gaming Services 全套集成——云存档、云代码、经济系统、排行榜 |
setup-multiplayer-services | 多人游戏拓扑、会话、匹配、大厅 |
implement-in-app-purchases | 应用内购集成与调试 |
levelplay-unity-integration | IronSource LevelPlay 广告聚合 |
ui / ui-uitk / ui-ugui / ui-imgui | UI 系统路由与专项实现 |
shader-graph-create-custom-node | Shader Graph 自定义节点 |
validate-urp-render-graph-renderer-feature | URP Render Graph 渲染特性验证 |
optimize-audio / optimize-texture / optimize-web | 性能优化专项 |
localization / sprite-editor | 资源处理 |
每个技能都是一个独立的文件夹,内含 SKILL.md 文件——这是 AI 代理读取的核心指令文件,定义了「什么时候该用这个技能」以及「具体怎么执行」。
可以把这个仓库类比为:为通用大模型准备的一本「Unity 开发词典」。就像一个医学专业词汇表不能替代医生,但能帮助普通人在阅读医学文献时少走弯路一样,Unity Skills 不能替代 Unity 开发者,但它能帮助 AI 代理在面对「安装 Unity 6000.0.47f1 并加上 Android 模块」这样的请求时,给出正确、具体、不出错的答案。
Unity Skills 遵循 skills.sh 开放规范,这是一套专为 AI 编码代理设计的技能描述标准。每个 SKILL.md 以 YAML frontmatter 开头:
---
name: unity-cli
description: Use when interacting with Unity CLI from the terminal...
allowed-tools:
- Bash
---
description 字段是技能触发器——AI 代理根据用户请求的语义来决定是否加载对应技能。这种「语义匹配」的设计比传统关键词匹配更加智能,也更符合自然语言交互的趋势。
以 unity-cli 技能为例,它的指令集覆盖了:
com.unity.pipeline 包驱动正在运行的 Unity Editor——创建 GameObject、修改场景、检查层级、进入 Play 模式,甚至直接执行 C# 代码更重要的是,它有详尽的 Safe Mode 恢复指南:当项目有 C# 编译错误时,Unity 会进入 Safe Mode,此时 Pipeline 包不会加载,unity status 会超时——这是真实开发中极高频的痛点。
安装过程非常简洁:
npx skills add Unity-Technologies/skills
安装完成后,AI 代理会在检测到相关请求时自动加载对应技能。例如对 Claude Code 说「Install Unity 6000.0.47f1 with the Android module」,代理会识别需要 unity-cli 技能,给出准确的命令序列和参数。
对于有 com.unity.pipeline 包(Unity 6.0+)的项目,还可以实现「驱动正在运行的 Unity Editor」——这意味着 AI 不再只是编辑文件,而是可以真正操控 Unity Editor 执行操作,体验接近 Claude Computer Use 的概念。
AI 生成代码的正确性需要验证。 Unity Skills 能让 AI「知道」该用什么 API,但无法保证 AI 生成的代码在特定项目上下文中一定正确。assembly definition 引用丢失、URP 资源配置遗漏等 Unity 特有的问题仍然需要开发者把关。
版本依赖问题。 很多技能明确要求 Unity 6.0+(Render Graph 验证需要 6+、UI Toolkit 路由到 UITK 也需要 6+),对于仍在使用 Unity 2022 LTS 的团队,这个仓库的适用性会大打折扣。
技能质量参差不齐。 22 个技能模块中,核心的 CLI 和 UI 技能文档详尽,但部分优化类技能(如 optimize-texture)的文档相对简单,实用性有待社区贡献补充。
Unity Skills 的出现反映了游戏开发 AI 工具链的一个重要趋势:从「通用 AI」到「领域专用 AI」的能力下沉。
2025 年 12 月,GitHub Copilot 正式支持 Agent Skills;VS Code 2025 年 12 月更新也将 Agent Skills 列为核心功能。skills.sh 规范正在成为 AI 编程工具领域的事实标准之一。Unity 作为全球最流行的游戏引擎(据 Unity 2024 年财报,覆盖超过 70% 的移动游戏),率先推出官方 Skill 库,对整个行业具有示范意义。
对于独立开发者和中小团队,Unity Skills 最大的价值不是「让 AI 帮你写代码」,而是让 AI 帮你写「对的」代码——减少在模板代码、排错、环境配置上浪费的时间,把精力真正留给游戏设计本身。
| 指标 | 数值 |
|---|---|
| GitHub Stars | 275 |
| 仓库地址 | github.com/Unity-Technologies/skills |
| 主要语言 | C# |
| 许可证 | Apache-2.0(采集数据) |
| 维护方 | Unity Technologies(官方) |
| 技能数量 | 22 个独立模块 |
| 兼容代理 | Claude Code, Copilot, Cursor, Cline 等 50+ |
| 最新活跃 | 持续更新中 |