Manage project assets with `ucp asset` (search/move/bulk-move/import-settings/reimport/info/inspect), bridge-mediated file I/O via `ucp files` (read/write/patch), and shader diagnostics via `ucp shader errors`. Use when the user wants to find/move assets, edit importer settings, reimport, or read/write project files. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Drive the build pipeline with `ucp build` (targets/active-target/set-target/scenes/set-scenes/start/defines/set-defines). Use when the user wants to inspect or change the build target, scene list, scripting defines, or run a build. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Create and edit materials with `ucp material` (create/get-properties/get-property/set-property/keywords/set-keyword/set-shader). Use when the user wants to create a material or read/write its properties, keywords, or shader. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Create and edit GameObjects and components with `ucp object` (create incl. `--primitive`, get/set-property, get-fields, add/remove-component, reparent, instantiate, delete, set-active, set-name). Use when the user wants to spawn, inspect, or modify GameObjects and their components. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Manage Unity packages with `ucp packages` (search/add/remove/info/dependency, scoped registries, and selective `.unitypackage` import). Use when the user wants to install/remove UPM packages, manage scoped registries, or selectively import a `.unitypackage`. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Work with prefabs via `ucp prefab` (status/apply/revert/unpack/create/overrides). Use when the user wants to create prefabs, apply or revert overrides, unpack, or inspect prefab status. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Profile play mode with `ucp profiler` (status/config/session/capture/frames/hierarchy/timeline/callstacks/summary), plus `ucp profile` and `ucp frame capture`. Use when the user wants to capture profiler frames and analyze performance, spikes, or hot paths. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.
Find references across the project with `ucp references` (find/index/check/find-strings) using native Rust indexing โ read-only. Use when the user wants to find every place an asset, script, material, or prefab is referenced. For broad multi-surface Unity automation, use the unity-control-protocol skill instead.