From unity-cli
Inspects and controls Unity Editor state via unity-cli: ping editor, read console output, update project settings, run menu items, manage windows/selection/packages/profiler.
npx claudepluginhub akiojin/unity-cli --plugin unity-cliThis skill is limited to using the following tools:
Use this skill for editor-wide diagnostics and operations.
Automates Unity Editor via UniCli: edit Assets/Packages files, compile C# code, run EditMode/PlayMode tests, modify GameObjects, scenes, prefabs, assets, build/project settings.
Automates Unity Editor from terminal via ucp CLI over WebSocket/JSON-RPC: scenes, GameObjects, assets, prefabs, builds, tests, packages, debugging. Use for headless project inspection, modification, and workflows.
Searches Unity API schemas and executes public static methods via 'u api schema' and 'u api call'. Use as fallback for unity-cli operations needing active Unity Editor.
Share bugs, ideas, or general feedback.
Use this skill for editor-wide diagnostics and operations.
Read references/editor-ops-checklist.md when you need a safer sequence for settings, package, or profiler changes.
unity-cli system ping and get_editor_state so later actions run against a known-good editor.unity-cli system ping
unity-cli raw get_editor_info --json '{}'
unity-cli raw get_editor_state --json '{}'
unity-cli raw get_command_stats --json '{}'
unity-cli raw get_project_settings --json '{"includePlayer":true}'
unity-cli raw update_project_settings --json '{"confirmChanges":true,"player":{"companyName":"MyStudio"}}'
unity-cli raw execute_menu_item --json '{"menuPath":"File/Save Project"}'
unity-cli raw manage_windows --json '{"action":"get"}'
unity-cli raw manage_selection --json '{"action":"get"}'
unity-cli raw manage_selection --json '{"action":"set","objectPaths":["/Player"]}'
unity-cli raw manage_tools --json '{"action":"get"}'
unity-cli raw quit_editor --json '{}'
unity-cli raw read_console --json '{"count":20}'
unity-cli raw clear_console --json '{}'
unity-cli raw clear_logs --json '{}'
unity-cli raw profiler_start --json '{}'
unity-cli raw profiler_stop --json '{}'
unity-cli raw profiler_status --json '{}'
unity-cli raw profiler_get_metrics --json '{"listAvailable":true}'
unity-cli raw package_manager --json '{"action":"list"}'
unity-cli raw package_manager --json '{"action":"install","packageId":"com.unity.inputsystem"}'
unity-cli raw registry_config --json '{"action":"list"}'
system ping fails: the Unity Editor bridge is not reachable, so stop before running settings or profiler operations.count, filterText, or logTypes before clearing anything.update_project_settings is rejected: include "confirmChanges": true and send only the sections that need to change.profiler_status first and use profiler_get_metrics --json '{"listAvailable":true}' before requesting specific metrics.