skills/hatayama/uloopmcp/uloop-compile

uloop-compile

SKILL.md

uloop compile

Execute Unity project compilation.

Usage

uloop compile [--force-recompile] [--wait-for-domain-reload]

Parameters

Parameter Type Default Description
--force-recompile boolean false Force full recompilation (triggers Domain Reload)
--wait-for-domain-reload boolean false Wait until Domain Reload completes before returning

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

# Check compilation
uloop compile

# Force full recompilation
uloop compile --force-recompile

# Force recompilation and wait for Domain Reload completion
uloop compile --force-recompile true --wait-for-domain-reload true

# Wait for Domain Reload completion even without force recompilation
uloop compile --force-recompile false --wait-for-domain-reload true

Output

Returns JSON:

  • Success: boolean
  • ErrorCount: number
  • WarningCount: number

Troubleshooting

If CLI hangs or shows "Unity is busy" errors after compilation, stale lock files may be preventing connection. Run the following to clean them up:

uloop fix

This removes any leftover lock files (compiling.lock, domainreload.lock, serverstarting.lock) from the Unity project's Temp directory.

Weekly Installs
29
GitHub Stars
207
First Seen
Feb 14, 2026
Installed on
codex29
amp28
gemini-cli28
github-copilot28
kimi-cli28
opencode28