unity-skills

Automate Unity Editor operations through a local REST API with hundreds of skills.

Updated Oct 13, 2025
One-click install
npx skills add https://github.com/Darth-Carrotpie/ProxyCore --skill unity-skills-darth-carrotpie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-skills
Source: https://github.com/Darth-Carrotpie/ProxyCore/tree/main/.agents/skills/unity-skills
Command: npx skills add https://github.com/Darth-Carrotpie/ProxyCore --skill unity-skills-darth-carrotpie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Manually performing repetitive Unity Editor tasks—creating GameObjects, editing scripts, building scenes, configuring materials, running tests—is slow and error-prone. This Skill lets an AI agent drive the Unity Editor directly from chat through a local REST server exposing hundreds of editor operations. ## Core Features & Use Cases - Full Editor Automation: Create and edit scripts, GameObjects, scenes, prefabs, materials, lighting, UI, and assets across 50+ functional modules with roughly 776 REST skills. - Safe Permission Model: Three operating modes (Approval, Auto, Bypass) with grant protocols, allowlists, dry-run validation, and transactional batch rollback protect against unwanted mutations. - Batch & Workflow Orchestration: Execute multi-step operations in one call with inter-step references, aggregate planning, and all-or-nothing transactional rollback. - Use Case: Ask the agent to create a cube, attach a new C# script, wait out the Domain Reload, verify compilation via the compile status endpoint, and run EditMode tests—all without touching the Editor UI. ## Quick Start Ask the agent to check the Unity Skills server health and then create a new GameObject with a script attached in the current Unity scene.

Frequently Asked Questions about unity-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate the Unity Editor from an AI chat agent?▼

Start the UnitySkills REST server in Unity, then call GET /health to discover the port and operating mode. Use GET /skills/recommend or the schema endpoints to find the right skill, dry-run it to validate parameters, and execute via POST /skill/<name>.

How do I find the right Unity skill and its parameters?▼

Use GET /skills/recommend with an intent string for scored candidates with parameter schemas, or GET /skills?brief=1 to browse modules. Before executing, always dry-run with POST /skill/<name>?mode=dryRun to validate parameters and receive correction suggestions.

What Unity versions does the UnitySkills REST server support?▼

The skill targets Unity 2022.3 and later. On Unity 6000.4+, GameObjects must be located by entityId instead of the legacy instanceId, which is reported as 0 on newer versions.

Why does the Unity REST server return 503 after editing a script?▼

Script edits trigger compilation and a Domain Reload, during which the server briefly returns COMPILING or SERVER_STOPPED errors. Wait the indicated retryAfterSeconds and retry, then verify results with GET /compile/status.

What is the difference between Approval, Auto, and Bypass modes?▼

Approval requires a single-shot user grant for each write skill call, Auto executes writes directly but expects chat-level confirmation for risky operations, and Bypass runs everything directly. High-risk skills still require a confirmation token in all modes.

Can I run multiple Unity editor operations in one request?▼

Yes, POST /skills/batch executes up to 50 steps in one HTTP call with fail-fast or continue-on-error behavior. It supports $ref inter-step references and a transactional mode that rolls back all steps via Unity Undo if any step fails.