From unity-cli
Automates Unity UI inspection and interaction using unity-cli. Finds elements by name or type, checks button/input states, clicks elements, sets values, runs short testing sequences.
npx claudepluginhub akiojin/unity-cli --plugin unity-cliThis skill is limited to using the following tools:
Find, inspect, and interact with UI elements (uGUI / UI Toolkit).
Inspects and automates Unity UI testing for Toolkit/uGUI: dumps hierarchies with uitree, queries/interacts (click/scroll/text), runs monkey tests, generates pytest E2E for PlayMode porting.
Controls Unity Play Mode, simulates keyboard/mouse inputs, automates UI via clicks/drags, captures screenshots/videos, checks console logs for test execution and visual verification.
Automates Unity Editor via UniCli: edit Assets/Packages files, compile C# code, run EditMode/PlayMode tests, modify GameObjects, scenes, prefabs, assets, build/project settings.
Share bugs, ideas, or general feedback.
Find, inspect, and interact with UI elements (uGUI / UI Toolkit).
Read references/ui-test-flow.md when you need a safer locate-inspect-interact sequence for UI testing.
namePattern or elementType.# Find UI elements
unity-cli raw find_ui_elements --json '{"namePattern":"Start","includeInactive":true}'
unity-cli raw find_ui_elements --json '{"elementType":"Button","includeInactive":true}'
# Inspect state
unity-cli raw get_ui_element_state --json '{"elementPath":"/Canvas/StartButton"}'
# Interact
unity-cli raw click_ui_element --json '{"elementPath":"/Canvas/StartButton"}'
unity-cli raw set_ui_element_value --json '{"elementPath":"/Canvas/NameInput","value":"Player1"}'
unity-cli raw simulate_ui_input --json '{"inputSequence":[{"type":"setvalue","params":{"elementPath":"/Canvas/Slider","value":"0.75"}}],"waitBetween":50}'
/Canvas/NameInput and then set it to Player1."namePattern or elementType, and include inactive elements when needed.get_ui_element_state first to verify visibility and interactability.unity-playmode-testing for Play Mode control.simulate_ui_input for compact repeated interactions rather than many one-off commands.