Unity-Skills
AI automation skills specifically designed for Unity
Stars: 141
UnitySkills is an AI-driven Unity editor automation engine based on REST API. It allows AI to directly control Unity scenes through Skills. The tool offers extreme efficiency with Result Truncation and SKILL.md slimming, a versatile tool library with 282 Skills supporting Batch operations, ensuring transactional safety with automatic rollback, multiple instance support for controlling multiple Unity projects simultaneously, deep integration with Antigravity Slash Commands for interactive experience, compatibility with popular AI terminals like Claude Code, Antigravity, Gemini CLI, and support for Cinemachine 2.x/3.x dual versions with advanced camera control features like MixingCamera, ClearShot, TargetGroup, and Spline.
README:
基于 REST API 的 AI 驱动型 Unity 编辑器自动化引擎
让 AI 通过Skills直接掌控 Unity 场景
🎉 我们已被 DeepWiki 收录!
有问题?查阅 AI 生成的项目文档 →
本项目基于 unity-mcp 的优秀理念深度重构与功能扩展。
- ⚡ 极致效能:支持 Result Truncation 与 SKILL.md 瘦身,最大化节省 Token。
- 🛠️ 全能工具库:内置 282 Skills,支持 Batch (批处理) 操作,大幅减少 HTTP 通信开销,显著提升执行效率。
- 🛡️ 安全第一:支持 Transactional (事务原子性),操作失败自动回滚,场景零残留。
- 🌍 多实例支持:自动端口发现、全局注册表,支持同时控制多个 Unity 项目。
- 🤖 深度集成:独家支持 Antigravity Slash Commands,解锁
/unity-skills交互新体验。 - 🔌 全环境兼容:完美支持 Claude Code, Antigravity, Gemini CLI 等主流 AI 终端。
- 🎥 Cinemachine 2.x/3.x 双版本支持:自动检测 Unity 版本并安装对应 Cinemachine,支持 MixingCamera, ClearShot, TargetGroup, Spline 等高级相机控制。
本项目针对以下环境进行了深度优化,确保持续、稳定的开发体验:
| AI 终端 | 支持状态 | 特色功能 |
|---|---|---|
| Antigravity | ✅ 完美支持 | 支持 /unity-skills 斜杠命令,原生集成工作流。 |
| Claude Code | ✅ 完美支持 | 智能识别 Skill 意图,支持复杂多步自动化。 |
| Gemini CLI | ✅ 完美支持 | 实验性支持,适配最新 experimental.skills 规范。 |
| Codex | ✅ 完美支持 | 支持 $skill 显式调用和隐式意图识别。 |
通过 Unity Package Manager 直接添加 Git URL:
稳定版安装 (main):
https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity
开发测试版安装 (beta):
https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity#beta
指定版本安装 (如 v1.4.0):
https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity#v1.4.0
📦 所有版本包可在 Releases 页面下载
在 Unity 中点击菜单:Window > UnitySkills > Start Server
- 打开
Window > UnitySkills > Skill Installer。 - 选择对应的终端图标(Claude / Antigravity / Gemini / Codex)。
- 点击 "Install" 即可完成环境配置,无需手动拷贝代码。
安装器落盘文件说明(生成于目标目录):
SKILL.mdscripts/unity_skills.pyscripts/agent_config.json(包含 Agent 标识)- Antigravity 额外生成
workflows/unity-skills.md
Codex 特别说明:推荐使用全局安装。项目级安装需要在
AGENTS.md中声明才能识别,全局安装后重启 Codex 即可。
📘 需要更完整的安装与使用说明,请查看:docs/SETUP_GUIDE.md
如果不支持不使用一键安装,可按以下标准流程手动部署(适用于所有支持 Skills 的工具):
-
自定义安装: 在安装界面,你可以选择 "Custom Path" 选项,将 Skills 安装到你指定的任意目录(例如
Assets/MyTools/AI),方便项目管理。
-
定位 Skills 源码目录:本仓库的
unity-skills/即为可分发的 Skills 模板(根目录包含SKILL.md)。 - 找到工具的 Skills 根目录:不同工具路径不同,优先以该工具文档为准。
-
完整复制:将整个
unity-skills/目录复制到工具的 Skills 根目录下。 -
创建 agent_config.json:在
unity-skills/scripts/目录下创建agent_config.json文件:将{"agentId": "your-agent-name", "installedAt": "2026-02-11T00:00:00Z"}your-agent-name替换为你使用的 AI 工具名称(如claude-code、antigravity、gemini-cli、codex)。 -
目录结构要求:复制后需保持结构如下(示例):
unity-skills/SKILL.mdunity-skills/skills/unity-skills/scripts/unity_skills.pyunity-skills/scripts/agent_config.json
- 重启工具:让工具重新加载 Skills 列表。
- 验证加载:在工具内触发 Skills 列表/命令(或执行一次简单技能调用),确认可用。
以下为已验证的默认目录(若工具配置过自定义路径,请以自定义为准):
- Claude Code:
~/.claude/skills/ - Antigravity:
~/.agent/skills/ - Gemini CLI:
~/.gemini/skills/ - OpenAI Codex:
~/.codex/skills/
若你使用的是其他支持 Skills 的工具,请按照该工具文档指定的 Skills 根目录进行安装。只要满足标准安装规范(根目录包含 SKILL.md 并保持 skills/ 与 scripts/ 结构),即可被正确识别。
| 分类 | 数量 | 核心功能 |
|---|---|---|
| Material | 21 | 材质属性批量修改/HDR/PBR设置 |
| GameObject | 18 | 创建/查找/变换同步/批量操作/层级管理 |
| Editor | 12 | 播放模式/选择/撤销重做/上下文获取 |
| Asset | 11 | 资产导入/搜索/文件夹/GUID管理 |
| UI System | 11 | Canvas/Button/Text/Slider/RectTransform |
| Component | 8 | 添加/移除/属性配置/复制粘贴 |
| Animator | 8 | 动画控制器/参数/状态机/过渡 |
| Sample | 8 | 示例场景/测试用例生成 |
| Light | 7 | 灯光创建/类型配置/强度颜色/批量开关 |
| Validation | 7 | 项目验证/空文件夹清理/引用检测 |
| Terrain | 6 | 地形创建/高度图编辑/纹理绘制 [v1.4] |
| Perception | 8 | 场景摘要/层级描述/脚本分析/空间查询/材质概览/场景快照/依赖分析/场景报告导出 [v1.4] |
| Smart | 3 | 场景查询/自动布局/引用装配 [Preview] |
| UI Layout | 5 | 锚点/尺寸/布局组/对齐/分布 [Preview] |
| Scene | 6 | 场景切换/保存/加载/截图 |
| Script | 6 | C# 脚本创建/编译检查/搜索 |
| Shader | 6 | Shader 查找/创建/属性列举 |
| Workflow | 6 | [NEW] 持久化历史/回滚/快照/标签管理 [v1.4] |
| DebugEnhance | 4 | 控制台日志/清空/错误暂停 [v1.4] |
| AssetImport | 4 | 重新导入/贴图设置/模型设置 [v1.4] |
| Cleaner | 5 | 未使用资源/重复文件/丢失引用检测 [v1.4] |
| Physics | 4 | 物理材质/射线检测/层设置 |
| Cinemachine | 23 | 2.x/3.x双版本自动安装/混合相机/TargetGroup/Spline [v1.4.2] |
| Package | 7 | 包管理/Cinemachine安装/依赖处理 [v1.4.2 NEW] |
⚠️ 大部分模块支持*_batch批量操作,操作多个物体时应优先使用批量 Skills 以提升性能。
.
├── SkillsForUnity/ # Unity 编辑器插件 (Package 核心)
│ └── Editor/Skills/ # 核心 Skill 逻辑与 C# 安装器
│ ├── EditorSkills.cs # 编辑器控制 (含 editor_get_context)
│ ├── NavMeshSkills.cs # 导航网格烘焙与代理 [New]
│ ├── CinemachineSkills.cs # 虚拟相机控制 [New]
│ ├── TimelineSkills.cs # 时间轴管理 [New]
│ ├── TextureSkills.cs # 纹理导入设置
│ ├── AudioSkills.cs # 音频导入设置
│ ├── ModelSkills.cs # 模型导入设置
│ └── ... # 190+ Skills 源码
├── unity-skills/ # 跨平台 AI Skill 模板 (核心源码)
│ ├── SKILL.md # Skill 定义与 Prompt 设计
│ ├── scripts/ # Python Helper 封装
│ └── skills/ # 分模块 Skill 文档
│ ├── editor/SKILL.md
│ ├── importer/SKILL.md # [v1.2 新增]
│ └── ...
├── CHANGELOG.md # 详尽的更新记录与路线图
└── LICENSE # MIT 开源协议本项目采用 MIT License 许可。
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for Unity-Skills
Similar Open Source Tools
Unity-Skills
UnitySkills is an AI-driven Unity editor automation engine based on REST API. It allows AI to directly control Unity scenes through Skills. The tool offers extreme efficiency with Result Truncation and SKILL.md slimming, a versatile tool library with 282 Skills supporting Batch operations, ensuring transactional safety with automatic rollback, multiple instance support for controlling multiple Unity projects simultaneously, deep integration with Antigravity Slash Commands for interactive experience, compatibility with popular AI terminals like Claude Code, Antigravity, Gemini CLI, and support for Cinemachine 2.x/3.x dual versions with advanced camera control features like MixingCamera, ClearShot, TargetGroup, and Spline.
torch-rechub
Torch-RecHub is a lightweight, efficient, and user-friendly PyTorch recommendation system framework. It provides easy-to-use solutions for industrial-level recommendation systems, with features such as generative recommendation models, modular design for adding new models and datasets, PyTorch-based implementation for GPU acceleration, a rich library of 30+ classic and cutting-edge recommendation algorithms, standardized data loading, training, and evaluation processes, easy configuration through files or command-line parameters, reproducibility of experimental results, ONNX model export for production deployment, cross-engine data processing with PySpark support, and experiment visualization and tracking with integrated tools like WandB, SwanLab, and TensorBoardX.
tradecat
TradeCat is a comprehensive data analysis and trading platform designed for cryptocurrency, stock, and macroeconomic data. It offers a wide range of features including multi-market data collection, technical indicator modules, AI analysis, signal detection engine, Telegram bot integration, and more. The platform utilizes technologies like Python, TimescaleDB, TA-Lib, Pandas, NumPy, and various APIs to provide users with valuable insights and tools for trading decisions. With a modular architecture and detailed documentation, TradeCat aims to empower users in making informed trading decisions across different markets.
vscode-antigravity-cockpit
VS Code extension for monitoring Google Antigravity AI model quotas. It provides a webview dashboard, QuickPick mode, quota grouping, automatic grouping, renaming, card view, drag-and-drop sorting, status bar monitoring, threshold notifications, and privacy mode. Users can monitor quota status, remaining percentage, countdown, reset time, progress bar, and model capabilities. The extension supports local and authorized quota monitoring, multiple account authorization, and model wake-up scheduling. It also offers settings customization, user profile display, notifications, and group functionalities. Users can install the extension from the Open VSX Marketplace or via VSIX file. The source code can be built using Node.js and npm. The project is open-source under the MIT license.
ai_quant_trade
The ai_quant_trade repository is a comprehensive platform for stock AI trading, offering learning, simulation, and live trading capabilities. It includes features such as factor mining, traditional strategies, machine learning, deep learning, reinforcement learning, graph networks, and high-frequency trading. The repository provides tools for monitoring stocks, stock recommendations, and deployment tools for live trading. It also features new functionalities like sentiment analysis using StructBERT, reinforcement learning for multi-stock trading with a 53% annual return, automatic factor mining with 5000 factors, customized stock monitoring software, and local deep reinforcement learning strategies.
bailing
Bailing is an open-source voice assistant designed for natural conversations with users. It combines Automatic Speech Recognition (ASR), Voice Activity Detection (VAD), Large Language Model (LLM), and Text-to-Speech (TTS) technologies to provide a high-quality voice interaction experience similar to GPT-4o. Bailing aims to achieve GPT-4o-like conversation effects without the need for GPU, making it suitable for various edge devices and low-resource environments. The project features efficient open-source models, modular design allowing for module replacement and upgrades, support for memory function, tool integration for information retrieval and task execution via voice commands, and efficient task management with progress tracking and reminders.
LunaBox
LunaBox is a lightweight, fast, and feature-rich tool for managing and tracking visual novels, with the ability to customize game categories, automatically track playtime, generate personalized reports through AI analysis, import data from other platforms, backup data locally or on cloud services, and ensure privacy and security by storing sensitive data locally. The tool supports multi-dimensional statistics, offers a variety of customization options, and provides a user-friendly interface for easy navigation and usage.
ChatGPT-Next-Web-Pro
ChatGPT-Next-Web-Pro is a tool that provides an enhanced version of ChatGPT-Next-Web with additional features and functionalities. It offers complete ChatGPT-Next-Web functionality, file uploading and storage capabilities, drawing and video support, multi-modal support, reverse model support, knowledge base integration, translation, customizations, and more. The tool can be deployed with or without a backend, allowing users to interact with AI models, manage accounts, create models, manage API keys, handle orders, manage memberships, and more. It supports various cloud services like Aliyun OSS, Tencent COS, and Minio for file storage, and integrates with external APIs like Azure, Google Gemini Pro, and Luma. The tool also provides options for customizing website titles, subtitles, icons, and plugin buttons, and offers features like voice input, file uploading, real-time token count display, and more.
torra-community
Torra Community Edition is a modern AI workflow and intelligent agent visualization editor based on Nuxt 4. It offers a lightweight but production-ready architecture with frontend VueFlow + Tailwind v4 + shadcn/ui, backend FeathersJS, and built-in LangChain.js runtime. It supports multiple databases (SQLite/MySQL/MongoDB) and local ↔ cloud hot switching. The tool covers various tasks such as visual workflow editing, modern UI, native integration of LangChain.js, pluggable storage options, full-stack TypeScript implementation, and more. It is designed for enterprises looking for an easy-to-deploy and scalable solution for AI workflows.
vocotype-cli
VocoType is a free desktop voice input method designed for professionals who value privacy and efficiency. All recognition is done locally, ensuring offline operation and no data upload. The CLI open-source version of the VocoType core engine on GitHub is mainly targeted at developers.
nndeploy
nndeploy is a tool that allows you to quickly build your visual AI workflow without the need for frontend technology. It provides ready-to-use algorithm nodes for non-AI programmers, including large language models, Stable Diffusion, object detection, image segmentation, etc. The workflow can be exported as a JSON configuration file, supporting Python/C++ API for direct loading and running, deployment on cloud servers, desktops, mobile devices, edge devices, and more. The framework includes mainstream high-performance inference engines and deep optimization strategies to help you transform your workflow into enterprise-level production applications.
Lim-Code
LimCode is a powerful VS Code AI programming assistant that supports multiple AI models, intelligent tool invocation, and modular architecture. It features support for various AI channels, a smart tool system for code manipulation, MCP protocol support for external tool extension, intelligent context management, session management, and more. Users can install LimCode from the plugin store or via VSIX, or build it from the source code. The tool offers a rich set of features for AI programming and code manipulation within the VS Code environment.
Feishu-MCP
Feishu-MCP is a server that provides access, editing, and structured processing capabilities for Feishu documents for Cursor, Windsurf, Cline, and other AI-driven coding tools, based on the Model Context Protocol server. This project enables AI coding tools to directly access and understand the structured content of Feishu documents, significantly improving the intelligence and efficiency of document processing. It covers the real usage process of Feishu documents, allowing efficient utilization of document resources, including folder directory retrieval, content retrieval and understanding, smart creation and editing, efficient search and retrieval, and more. It enhances the intelligent access, editing, and searching of Feishu documents in daily usage, improving content processing efficiency and experience.
chatless
Chatless is a modern AI chat desktop application built on Tauri and Next.js. It supports multiple AI providers, can connect to local Ollama models, supports document parsing and knowledge base functions. All data is stored locally to protect user privacy. The application is lightweight, simple, starts quickly, and consumes minimal resources.
MaiBot
MaiBot is an interactive intelligent agent based on a large language model. It aims to be an 'entity' active in QQ group chats, focusing on human-like interactions. It features personification in language style, behavior planning, expression learning, plugin system for unlimited extensions, and emotion expression. The project's design philosophy emphasizes creating a 'life form' in group chats that feels real rather than perfect, with the goal of providing companionship through an AI that makes mistakes and has its own perceptions and thoughts. The code is open-source, but the runtime data of MaiBot is intended to remain closed to maintain its autonomy and conversational nature.
99AI
99AI is a commercializable AI web application based on NineAI 2.4.2 (no authorization, no backdoors, no piracy, integrated front-end and back-end integration packages, supports Docker rapid deployment). The uncompiled source code is temporarily closed. Compared with the stable version, the development version is faster.
For similar tasks
Unity-Skills
UnitySkills is an AI-driven Unity editor automation engine based on REST API. It allows AI to directly control Unity scenes through Skills. The tool offers extreme efficiency with Result Truncation and SKILL.md slimming, a versatile tool library with 282 Skills supporting Batch operations, ensuring transactional safety with automatic rollback, multiple instance support for controlling multiple Unity projects simultaneously, deep integration with Antigravity Slash Commands for interactive experience, compatibility with popular AI terminals like Claude Code, Antigravity, Gemini CLI, and support for Cinemachine 2.x/3.x dual versions with advanced camera control features like MixingCamera, ClearShot, TargetGroup, and Spline.
ezwork-ai-doc-translation
EZ-Work AI Document Translation is an AI document translation assistant accessible to everyone. It enables quick and cost-effective utilization of major language model APIs like OpenAI to translate documents in formats such as txt, word, csv, excel, pdf, and ppt. The tool supports AI translation for various document types, including pdf scanning, compatibility with OpenAI format endpoints via intermediary API, batch operations, multi-threading, and Docker deployment.
For similar jobs
sweep
Sweep is an AI junior developer that turns bugs and feature requests into code changes. It automatically handles developer experience improvements like adding type hints and improving test coverage.
teams-ai
The Teams AI Library is a software development kit (SDK) that helps developers create bots that can interact with Teams and Microsoft 365 applications. It is built on top of the Bot Framework SDK and simplifies the process of developing bots that interact with Teams' artificial intelligence capabilities. The SDK is available for JavaScript/TypeScript, .NET, and Python.
ai-guide
This guide is dedicated to Large Language Models (LLMs) that you can run on your home computer. It assumes your PC is a lower-end, non-gaming setup.
classifai
Supercharge WordPress Content Workflows and Engagement with Artificial Intelligence. Tap into leading cloud-based services like OpenAI, Microsoft Azure AI, Google Gemini and IBM Watson to augment your WordPress-powered websites. Publish content faster while improving SEO performance and increasing audience engagement. ClassifAI integrates Artificial Intelligence and Machine Learning technologies to lighten your workload and eliminate tedious tasks, giving you more time to create original content that matters.
chatbot-ui
Chatbot UI is an open-source AI chat app that allows users to create and deploy their own AI chatbots. It is easy to use and can be customized to fit any need. Chatbot UI is perfect for businesses, developers, and anyone who wants to create a chatbot.
BricksLLM
BricksLLM is a cloud native AI gateway written in Go. Currently, it provides native support for OpenAI, Anthropic, Azure OpenAI and vLLM. BricksLLM aims to provide enterprise level infrastructure that can power any LLM production use cases. Here are some use cases for BricksLLM: * Set LLM usage limits for users on different pricing tiers * Track LLM usage on a per user and per organization basis * Block or redact requests containing PIIs * Improve LLM reliability with failovers, retries and caching * Distribute API keys with rate limits and cost limits for internal development/production use cases * Distribute API keys with rate limits and cost limits for students
uAgents
uAgents is a Python library developed by Fetch.ai that allows for the creation of autonomous AI agents. These agents can perform various tasks on a schedule or take action on various events. uAgents are easy to create and manage, and they are connected to a fast-growing network of other uAgents. They are also secure, with cryptographically secured messages and wallets.
griptape
Griptape is a modular Python framework for building AI-powered applications that securely connect to your enterprise data and APIs. It offers developers the ability to maintain control and flexibility at every step. Griptape's core components include Structures (Agents, Pipelines, and Workflows), Tasks, Tools, Memory (Conversation Memory, Task Memory, and Meta Memory), Drivers (Prompt and Embedding Drivers, Vector Store Drivers, Image Generation Drivers, Image Query Drivers, SQL Drivers, Web Scraper Drivers, and Conversation Memory Drivers), Engines (Query Engines, Extraction Engines, Summary Engines, Image Generation Engines, and Image Query Engines), and additional components (Rulesets, Loaders, Artifacts, Chunkers, and Tokenizers). Griptape enables developers to create AI-powered applications with ease and efficiency.