unity-skills

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

Updated May 20, 2026
One-click install
npx skills add https://github.com/yuse168/Roomies --skill unity-skills-yuse168
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-skills
Source: https://github.com/yuse168/Roomies/tree/main/.agents/skills/unity-skills
Command: npx skills add https://github.com/yuse168/Roomies --skill unity-skills-yuse168

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Operating the Unity Editor manually for repetitive tasks like creating GameObjects, editing scripts, building scenes, and managing assets is slow and error-prone. This Skill lets you drive the Unity Editor directly from chat through a local REST API, covering hundreds of editor operations across dozens of modules. ## Core Features & Use Cases - Editor Automation via REST API: Create and edit scripts, build scenes and prefabs, manage assets, materials, and lighting, and run tests through 776 REST skills across 54 functional modules. - Permission Modes & Safety Gates: Three operating modes (Approval, Auto, Bypass) with grant protocols, allowlists, dry-run validation, and transactional batch execution with rollback. - Design Guidance Modules: 20 advisory modules with source-anchored rules for Netcode, DOTween, UniTask, Addressables, ShaderGraph, and more, plus an index of official Unity documentation URLs. - Use Case: Ask the assistant to create a cube in the current scene, batch-rename 50 GameObjects, or configure a URP renderer feature — the Skill discovers the right REST endpoint, validates parameters via dry-run, and executes with audit logging. ## Quick Start Ask the assistant to create a new C# script named PlayerController and attach it to a GameObject 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 chat or an AI assistant?▼

Use the UnitySkills local REST server, which exposes hundreds of editor operations as HTTP endpoints on ports 8090-8100. The assistant discovers skills via schema endpoints, validates parameters with dry-run mode, and executes calls with audit logging.

How to batch-edit multiple GameObjects in Unity programmatically?▼

Use the *_batch skill variants or POST /skills/batch to execute up to 50 steps in one HTTP call. Batch mode supports inter-step references, fail-fast or continue-on-error behavior, and a transactional mode that rolls back all steps via Unity Undo on failure.

What Unity versions does UnitySkills support?▼

UnitySkills supports Unity 2022.3 and newer, including Unity 6000.4+ where object location uses entityId instead of the legacy instanceId. Version-specific routing can be set with unity_skills.set_unity_version for multi-instance setups.

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 answers 503 with a COMPILING error code. Wait the indicated retryAfterSeconds and retry; the Python client auto-retries these transient errors.

Can UnitySkills run delete or play mode operations safely?▼

High-risk skills like Delete, Play Mode, and Domain Reload are auto-classified as NeverInSemi and return MODE_FORBIDDEN under Approval and Auto modes. They require Bypass mode or an explicit user-managed Allowlist entry, and high-risk calls still need a confirmation token.