← Back to Skills Marketplace
tomleelive

Unity Skill

by Tom Jaejoon Lee · GitHub ↗ · v1.6.1
cross-platform ⚠ suspicious
2206
Downloads
3
Stars
2
Active Installs
9
Versions
Install in OpenClaw
/install openclaw-unity-skill
Description
Control Unity Editor via OpenClaw Unity Plugin. Use for Unity game development tasks including scene management, GameObject/Component manipulation, debugging, input simulation, and Play mode control. Triggers on Unity-related requests like inspecting scenes, creating objects, taking screenshots, testing gameplay, or controlling the Editor.
Usage Guidance
This skill appears coherent for remote control of the Unity Editor, but it grants powerful capabilities inside your Editor/project (reading script files, executing arbitrary code via reflection, installing packages from git, deleting/moving assets, taking screenshots). Before installing: 1) Backup your project and test in a disposable project first. 2) Review extension/index.ts yourself (it will be copied to ~/.openclaw/extensions/unity). 3) Keep disableModelInvocation set to true unless you explicitly trust the remote gateway and want the agent to auto-call tools. 4) If you will use the Gateway (Telegram/Discord/OpenClaw channels), be aware results (console output, screenshots, script contents) can be relayed to remote channels — only enable remote access when you trust the channel/recipients. 5) If you do not want the skill to install code from external git URLs, avoid using the package.add with gitUrl option or disable the Bridge in environments where network-sourced packages are risky. 6) If you need higher assurance, review or run the extension in a restricted environment (no network access) and audit any added packages before accepting them.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-unity-skill Version: 1.6.1 The skill is classified as suspicious due to the `unity_execute` tool's `script.execute` capability, which allows arbitrary C# code execution within the Unity Editor context (a significant RCE vulnerability). Additionally, the `package.add` tool enables installation of packages from arbitrary Git URLs, posing a supply chain risk. While these are powerful features for a development tool, they present high-risk attack surfaces if exploited, even though there is no direct evidence of malicious intent (e.g., data exfiltration, backdoor installation) in the provided files (`SKILL.md`, `references/tools.md`, `extension/index.ts`). The default `disableModelInvocation: true` setting in `SKILL.md` mitigates automatic exploitation but can be overridden.
Capability Assessment
Purpose & Capability
Name/description (control Unity Editor) match the provided files and instructions: the repository contains a gateway extension (extension/index.ts), an install script to copy that extension into ~/.openclaw/extensions/unity, and extensive tool documentation for scene/GameObject/component manipulation and Play-mode control. No unrelated binaries, credentials, or config paths are requested.
Instruction Scope
SKILL.md stays on-scope for remote Unity editor control and documents how to install and use the gateway/MCP modes. However the tool set includes 'script.execute' (reflection-based method calls), 'script.read' (read script files), asset deletion/move, and package.add (including git URLs). Those capabilities legitimately belong to a remote-control Unity skill, but they are high-privilege: they can read project source, run arbitrary code in the Editor context, install code from remote git repositories, and capture screenshots. SKILL.md also describes remote Gateway usage (Telegram/Discord/OpenClaw channels) where results could be transmitted off-machine — this is expected but increases the need for caution.
Install Mechanism
There is no external network fetch during install: install-extension.sh copies extension files from the skill directory into ~/.openclaw/extensions/unity. No downloads from unknown URLs or archive extraction are performed. This is a low-risk local file copy install.
Credentials
The skill declares no required environment variables, no primary credential, and no external config paths. The lack of requested secrets is proportional to the stated purpose. Note: the extension enables HTTP endpoints and sets CORS headers (Access-Control-Allow-Origin: *), which is functional for gateway usage but can broaden what origins may interact with the local handler if the gateway exposes it.
Persistence & Privilege
The skill does not request 'always: true' and SKILL.md advertises disableModelInvocation: true (preventing autonomous tool calls by default). The install copies files into the user's OpenClaw extensions folder (expected). The extension does not appear to modify other skills' configs or request system-wide privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-unity-skill
  3. After installation, invoke the skill by name or use /openclaw-unity-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.6.1
openclaw-unity-skill v1.6.1 - Added a LICENSE.md file to clarify project licensing. - No user-facing functionality changes.
v1.6.0
**Skill upgraded with major feature and tooling expansion.** - Version set to 1.6.0 with expanded toolset (now ~100 tools). - Added new categories and tools: materials, prefabs, assets, packages, and testing. - New workflows and usage examples for: material management, prefab creation/use, asset/package operations, and test running. - Enhanced script execution with support for reflection-based method calls. - Updated instructions for new connection modes: OpenClaw Gateway (remote) and MCP Bridge (local). - Added guides and table updates for new and existing tool categories.
v1.3.9
openclaw-unity-skill 1.3.9 - No file changes detected in this version. - All features, tools, and documentation remain unchanged.
v1.3.8
- Added homepage, author, and disableModelInvocation metadata to SKILL.md. - Enhanced documentation: added an install-extension.sh explanation and clarified first-time setup steps. - Introduced a Security section describing model invocation restrictions (in Korean and English). - Updated Quick Reference code samples for better clarity and accuracy. - Added "Links" and "License" sections to documentation.
v1.3.3
- Added .DS_Store file to the repository. - Updated documentation to state 52 built-in tools (previously 50).
v1.3.0
openclaw-unity-skill 1.3.0 - No changes in this release; documentation and files remain unchanged.
v1.2.0
- Added 6 new built-in tools, expanding from 44 to 50 total. - New scene tools: `scene.open` (open scene in Editor mode). - Expanded GameObject tools: added `gameobject.delete` (alias for destroy). - Expanded Transform tools: added `transform.getPosition`, `transform.getRotation`, and `transform.getScale`. - Quick Reference and tool tables updated with new and clarified tool listings.
v1.1.0
- Added instructions for first-time setup, including an installation script and extension directory. - Introduced new gateway extension files under the extension/ directory. - Added install-extension.sh script for streamlined installation. - Expanded Console tool category to include a new tool: console.getErrors. - Updated troubleshooting and setup guidance for improved clarity.
v1.0.0
Initial release of the Unity Plugin skill. - Control Unity Editor through 44 tools covering scene management, GameObject/component operations, debugging, input simulation, and Play mode. - Supports workflows for scene inspection, object manipulation, UI testing, playback control, recompiling, and more. - Includes troubleshooting tips and usage examples for common Unity development tasks.
Metadata
Slug openclaw-unity-skill
Version 1.6.1
License
All-time Installs 2
Active Installs 2
Total Versions 9
Frequently Asked Questions

What is Unity Skill?

Control Unity Editor via OpenClaw Unity Plugin. Use for Unity game development tasks including scene management, GameObject/Component manipulation, debugging, input simulation, and Play mode control. Triggers on Unity-related requests like inspecting scenes, creating objects, taking screenshots, testing gameplay, or controlling the Editor. It is an AI Agent Skill for Claude Code / OpenClaw, with 2206 downloads so far.

How do I install Unity Skill?

Run "/install openclaw-unity-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Unity Skill free?

Yes, Unity Skill is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Unity Skill support?

Unity Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Unity Skill?

It is built and maintained by Tom Jaejoon Lee (@tomleelive); the current version is v1.6.1.

💬 Comments