← ClaudeAtlas

unity-editorlisted

Remote control Unity Editor via CLI using unityctl. Use when working with Unity projects to launch/stop editor, enter/exit play mode, compile scripts, view logs, load scenes, run tests, capture screenshots, or execute C# code for debugging. Activate when user mentions Unity, play mode, compilation, or needs to interact with a running Unity Editor.
aiskillstore/marketplace · ★ 329 · Code & Development · score 79
Install: claude install-skill aiskillstore/marketplace
# unityctl - Unity Editor Remote Control Control a running Unity Editor from the command line without batch mode. ## Instructions ### Setup (Required First) 1. Start the bridge daemon: `unityctl bridge start` 2. Launch Unity: `unityctl editor run` or manually open the project in Unity Editor 3. Verify connection: `unityctl status` ### Refresh Assets After Script Changes After modifying C# scripts, refresh assets to compile: ```bash unityctl asset refresh ``` Returns compilation errors directly in the output (non-zero exit code on failure). Fix errors and re-run until compilation succeeds before entering play mode. ### Common Commands **Status & Bridge:** ```bash unityctl status # Check Unity running, bridge, and connection status unityctl bridge start # Start bridge daemon (runs in background) unityctl bridge stop # Stop bridge ``` **Editor Lifecycle:** ```bash unityctl editor run # Launch Unity Editor (auto-detects version) unityctl editor stop # Stop running Unity Editor ``` **Play Mode:** ```bash unityctl play enter # Enter play mode unityctl play exit # Exit play mode ``` **Logs:** ```bash unityctl logs # Show all logs since last clear (auto-clears on play enter and compile) unityctl logs -n 50 # Limit to last 50 entries unityctl logs --stack # Show stack traces for log entries unityctl logs --full # Show full history (ignore clear boundary) ``` **Scenes:** ```bash unity