From taconotsandwich-unity-agentic-tools
Controls Unity project automation via the unity-agentic-tools CLI: install status list run stream bridge setup, and safe CLI-first Unity scene prefab asset editor workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/taconotsandwich-unity-agentic-tools:unity-agentic-tools <command and args><command and args>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for Unity Agentic Tools CLI setup, command discovery, command execution, live Editor bridge workflows, and high-level project automation.
Use this skill for Unity Agentic Tools CLI setup, command discovery, command execution, live Editor bridge workflows, and high-level project automation.
CRITICAL: Use the CLI command runner for Unity operations. Do not manually mutate Unity serialized files (.unity, .prefab, .asset, .mat, .anim, .controller, .meta, ProjectSettings/) unless the user explicitly asks for raw file work.
| Command | What it does |
|---|---|
list [query] | Discover built-in aliases, attributed project commands, and optional raw static APIs |
run <target> [args...] | Execute a command alias or raw public static C# method/property through the Unity bridge |
stream [topic] | Watch real-time bridge events over WebSocket |
install | Install the Unity bridge package |
uninstall | Remove the Unity bridge package |
cleanup | Remove stale bridge state or rebuildable .unity-agentic caches |
status | Check command runner and bridge reachability |
Commands emit structured JSON by default.
unity-agentic-tools status -p <project>unity-agentic-tools list <query> -p <project>query.*, scene.hierarchy, ui.snapshot, or screenshots.unity-agentic-tools run <target> ... -p <project>unity-agentic-tools list scene -p <project>
unity-agentic-tools list create -p <project>
unity-agentic-tools run project.refresh -p <project>
unity-agentic-tools run query.scene Assets/Scenes/Main.unity -p <project>
unity-agentic-tools run create.gameobject Assets/Scenes/Main.unity EnemyRoot Gameplay -p <project>
unity-agentic-tools run update.transform Assets/Scenes/Main.unity Player 1,2,3 0,90,0 1,1,1 -p <project>
unity-agentic-tools stream console --type Error -p <project>
unity-agentic-tools cleanup --cache -p <project>
Use --args '<json array>' when one argument is structured JSON.
unity-agentic-tools run update.batch-components --args '["Assets/Scenes/Main.unity","[{\"gameObjectPath\":\"Player\",\"componentType\":\"BoxCollider\",\"componentIndex\":0,\"propertyPath\":\"m_IsTrigger\",\"value\":\"true\"}]"]' -p <project>
Raw public static APIs can be called directly when no alias or [AgenticCommand] wrapper exists.
unity-agentic-tools run UnityEditor.AssetDatabase.Refresh -p <project>
unity-agentic-tools run UnityEditor.EditorApplication.isCompiling -p <project>
unity-agentic-tools run UnityEditor.EditorApplication.ExecuteMenuItem "File/Save" -p <project>
Expose project-specific behavior by adding [AgenticCommand] to public static methods/properties in Unity Editor C#:
using UnityAgenticTools.Commands;
public static class BuildCommands
{
[AgenticCommand("build.addressables", "Build Addressables content.")]
public static object BuildAddressables(string profile)
{
return new { success = true, profile };
}
}
Then use:
unity-agentic-tools list build -p <project>
unity-agentic-tools run build.addressables Production -p <project>
reference/core.md: command runner contract and routingreference/live-editor-workflows.md: live Editor setup, mutation, UI, and batch workflowsreference/command-reference.md: generated alias reference from Registry.csreference/troubleshooting.md: bridge, refs, JSON args, and verificationunity-agentic-tools install -p <project>, open Unity, wait for compile/import, then run unity-agentic-tools status -p <project>.unity-agentic-tools cleanup -p <project> to clear stale lockfiles, or cleanup --cache for rebuildable caches.unity-agentic-tools list <query> -p <project>.unity-agentic-tools list <type-or-namespace> --raw -p <project>.unity-agentic-tools stream console --duration 5000 -p <project>.run defaults to 60s. Pass --timeout 1200000 (20 min) for first-time platform builds or use --no-wait and stream events. See reference/troubleshooting.md "Long-running Commands".npx claudepluginhub taconotsandwich/unity-agentic-toolsControls the Unity Editor from the terminal via the `ucp` CLI. Automates scenes, GameObjects, assets, builds, tests, packages, and profiling over a WebSocket/JSON-RPC bridge.
Explores and executes Unity API methods using `u api schema` for search and `u api call` for invoking public static methods. Fallback for operations not covered by existing CLI commands.
Unity 6 packages and services guide. Use when working with Package Manager, installing/updating packages, scoped registries, or Unity Gaming Services (Authentication, Cloud Save, Analytics, Leaderboards, Matchmaker). Covers essential packages list and version compatibility. Based on Unity 6.3 LTS documentation.