unity-skills

Automate Unity Editor control via a local REST API.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/Yuan-Zzzz/FrogRE --skill unity-skills-yuan-zzzz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-skills
Source: https://github.com/Yuan-Zzzz/FrogRE/tree/main/.gemini/skills/unity-skills
Command: npx skills add https://github.com/Yuan-Zzzz/FrogRE --skill unity-skills-yuan-zzzz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates repetitive and error-prone manual editing inside the Unity Editor by exposing a comprehensive REST API to programmatically control GameObjects, components, scenes, materials, prefabs, lights, assets, and more. It speeds up scene assembly, batch asset operations, and CI/CD workflows while reducing human mistakes and manual overhead.

Core Features & Use Cases

  • Editor Automation: Create, rename, duplicate, delete, and transform GameObjects; add/remove components; manipulate lights, cameras, and UI elements.
  • Asset & Import Management: Import/move/delete assets, set import settings for textures/models/audio, and refresh the Asset Database for bulk workflows.
  • Workflow & CI Integration: Start/stop workflows, auto-record modification tasks, handle script creation with domain reload awareness, and integrate with automated builds.
  • Advanced Tooling: Animator/Cinemachine controls, material management, NavMesh baking, optimization checks, console and debug inspection, and batch operations for efficiency.
  • Use Case: Assemble a playable scene and perform batch material and asset changes automatically as part of a Game-CI pipeline without manual Editor interaction.

Quick Start

Create a scene by adding a Ground plane, creating a Player capsule at position 0,1,0 with a Rigidbody component, adding a Directional light named Sun, and saving the scene to Assets/Scenes/GameScene.unity.

Frequently Asked Questions about unity-skills

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

FAQPage Schema
How do I automate Unity Editor tasks like scene construction and asset management?

You can automate Unity Editor tasks by using a local REST API to create GameObjects, modify components, and import assets, eliminating repetitive manual editing and reducing human errors in scene assembly.

Can I use Python to control Unity Editor workflows for CI/CD build automation?

Yes, you can control Unity Editor workflows using a Python client with the requests library to interact with a local REST server, enabling CI/CD pipeline integration for automated scene assembly and batch asset operations.

What do I need to run Unity Editor automation via a REST API?

You need a running Unity Editor with the UnitySkills package and REST server hosted on localhost, along with a Python client using the requests library to send automation commands and handle domain reloads.

Does Unity Editor automation support batch operations for materials and prefabs?

Yes, Unity Editor automation supports batch operations for materials and prefabs, allowing you to programmatically manipulate assets, set import settings for textures and models, and refresh the Asset Database for bulk workflows.

How do I handle domain reloads when automating script creation in Unity?

When automating script creation in Unity, you must handle domain reloads by implementing retry logic in your Python client to ensure REST API requests succeed after the Unity Editor recompiles scripts.

What is the best way to perform batch asset import and management in Unity without manual interaction?

The best way to perform batch asset import and management without manual interaction is using a REST API to programmatically import, move, and delete assets while automatically setting import settings for textures, models, and audio files.