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/.claude/skills/uloop-execute-menu-item

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-code to discover available menu paths if needed
  • Some menu items may require specific context or selection

Didn't find tool you were looking for?

Be as detailed as possible for better results