Agent skill
uloop-execute-menu-item
Execute Unity Editor menu commands programmatically. Use when you need to: (1) Trigger menu commands like save, build, or refresh, (2) Automate editor actions via menu paths, (3) Run custom menu items defined in project scripts.
Stars
249
Forks
21
Install this agent skill to your Project
npx add-skill https://github.com/hatayama/unity-cli-loop/tree/main/Packages/src/Editor/Api/McpTools/ExecuteMenuItem/Skill
SKILL.md
uloop execute-menu-item
Execute Unity MenuItem.
Usage
bash
uloop execute-menu-item --menu-item-path "<path>"
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
--menu-item-path |
string | - | Menu item path (e.g., "GameObject/Create Empty") |
--use-reflection-fallback |
boolean | true |
Use reflection fallback |
Global Options
| Option | Description |
|---|---|
--project-path <path> |
Target a specific Unity project (mutually exclusive with --port) |
-p, --port <port> |
Specify Unity TCP port directly (mutually exclusive with --project-path) |
Examples
bash
# Create empty GameObject
uloop execute-menu-item --menu-item-path "GameObject/Create Empty"
# Save scene
uloop execute-menu-item --menu-item-path "File/Save"
# Open project settings
uloop execute-menu-item --menu-item-path "Edit/Project Settings..."
Output
Returns JSON with execution result.
Notes
- Use
uloop execute-dynamic-codeto discover available menu paths if needed - Some menu items may require specific context or selection
Didn't find tool you were looking for?