REST API-based AI-driven Unity Editor Automation Engine Let AI control Unity scenes directly through Skills ๐ We are now indexed by DeepWiki! Got questions? Check out the AI-generated docs โ The current official maintenance baseline is Unity 2022.3+.
$ npx -y skills add Besty0728/Unity-Skills --agent claude-code
What's inside
The current official maintenance baseline is Unity 2022.3+. Some Unity 2021 compatibility logic may still remain in the codebase, but future feature work, regression testing, and adaptation will focus on 2022.3+ / Unity 6.
This project is a deep refactoring and feature extension based on the excellent concept of unity-mcp.
An AI driving the Editor writes to real scenes, prefabs and .meta files. The interesting question isn't whether it can โ it's what happens when it gets something wrong. UnitySkills answers that at four points in the call lifecycle:
?mode=dryRun / ?mode=plan rehearsal โ returns parameter validation and an impact estimate, writes nothing.workflow_undo_task rolls back one task, not the whole project; POST /skills/batch runs as a transaction (cross-step $ref, rollback on failure, ?diff=1 net change).Full mechanics โ Operating Modes & Governance
| Dimension | UnitySkills | Typical MCP bridge | Unity's official AI Assistant |
|---|---|---|---|
| Permission granularity | Per-operation: three modes (Approval / Auto / Bypass) + risk metadata on every skill + per-skill Allowlist | No permission model โ once connected, the whole tool surface is callable | Per-client trust (Pending Connections โ Allow / Revoke); after approval, calls are not distinguished by operation |
| Audit | Structured JSONL for every call / grant / revoke / block, browsable in-panel; deletions are audited too | Process logs only; no structured per-call record | Surfaced as chat history and checkpoints rather than a per-operation audit record |
| Rollback granularity | Per-task, five snapshot types, file and .meta content-addressed, persists across sessions | Relies on Unity's native Undo stack; not guaranteed to survive a Domain Reload | Project-wide checkpoints taken per prompt โ restoring rewinds the entire project to that point |
| Pre-execution preview | ?mode=dryRun / ?mode=plan โ semantic parameter validation + impact estimate, nothing written | No equivalent found | No pre-execution parameter validation or impact preview found |
| Batch transactions | POST /skills/batch โ fail-fast / continueOnError, cross-step $ref, rollback, ?diff=1 net change | Per-call tool invocations, no transaction semantics | Not exposed as a batch transaction |
The UnitySkills column describes mechanisms that exist in this repository and can be checked against the source or by calling the endpoints. The other two columns reflect public material and open-source repositories surveyed in 2026-07; they characterise a class of tooling rather than any specific project, and those capabilities may have changed since.
UnitySkills ships with a true server-side permission system aligned with Claude Code permission modes. All mode switching happens in the Unity panel: Window > UnitySkills โ โ Settings โ Server section (chat trigger words are no longer supported).
| Mode | Default | Behavior |
|---|---|---|
| Approval | โ | Server returns a grant token; the AI executes after user approval |
| Auto | New installs | FullAuto skills run directly; high-risk ops (NeverInSemi) are auto-blocked |
| Bypass | Existing installs (upgrade) | All skills run unrestricted; only the optional high-risk confirmation gate remains |
Upgrading users are detected automatically and stay on Bypass, preserving the previous Full-Auto behavior with no action required. Dual approval channels (Dialog / Panel), the audit log (Library/UnitySkillsAudit.jsonl), Allowlist and installer details โ Operating Modes & Governance.
28 advisory design modules (architecture, performance, design patterns, testability, package-specific source rules, etc.) are available in all modes and loaded on demand.
This project has been deeply optimized for the following environments (tools not listed are not necessarily unsupported โ they just lack a quick installer; use Custom Installation instead. Per-tool skill directories are listed in the Manual Installation section below):
| AI Terminal | Support Status | Notes |
|---|---|---|
| Antigravity | โ Supported | Open Agent Skills standard; shares .agents/skills/ with Codex in workspace mode |
| Claude Code | โ Supported | Intelligent Skill intent recognition, supports complex multi-step automation |
| Codex | โ Supported | Supports $skill explicit invocation and implicit intent recognition |
| Cursor | โ Supported | Auto-discovers skill directories; supports /skill-name explicit invocation |
| Kimi Code | โ Supported | Native skill directory discovery; supports /skill:unity-skills explicit invocation |
| OpenCode | โ Supported | Native workspace and global skill directory discovery |
Overview: Install Unity Plugin โ Start UnitySkills Server โ AI Uses Skills
Add via Unity Package Manager using Git URL:
Stable Version (main):
https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity
Beta Version (beta):
https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity#beta
Specific Version (e.g., v1.6.0):
https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity#v1.6.0
๐ฆ All version packages are available on the Releases page
In Unity, open menu: Window > UnitySkills (or press Alt+Shift+U). Use the server toggle switch in the top bar to start it; once started it auto-restarts across domain reloads.
โณ
script_*,debug_force_recompile,debug_set_defines, some asset reimports, and package changes may trigger compilation or Domain Reload. Temporary REST unavailability during that window is expected; wait a moment and retry.
Window > UnitySkills and go to the AI Config tab.unity-skills~/ template from the package to the target location, no manual copying needed.๐ Auto-sync on update: after you upgrade the package, tools you already installed are refreshed to the new version automatically (nothing new is ever installed for you); turn it off in โ Settings โธ AI Tools.
Codex Note: Antigravity and Codex share
.agents/skills/in workspace mode โ installing once makes the skill available to both; noAGENTS.mddeclaration needed for Codex.
๐ For complete installation and usage instructions, see: Setup Guide | ๅฎ่ฃ ๆๅ
If one-click installation is not supported or preferred, follow this standard procedure for manual deployment (applicable to all tools supporting Skills):
Assets/MyTools/AI) for easier project management.SkillsForUnity/unity-skills~/ directory in the UPM package is the distributable Skills template (root directory contains SKILL.md).unity-skills~/ to the tool's Skills root directory (rename to unity-skills/).agent_config.json file in the unity-skills/scripts/ directory:
{"agentId": "your-agent-name", "installedAt": "2026-02-11T00:00:00Z"}
Replace your-agent-name with the name of your AI tool (e.g., claude-code, antigravity, codex, cursor).unity-skills/SKILL.mdFAQ
unity-skills is a Claude Code plugin with 82 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes addressables-design, addressables, adr. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it