Find and click a target object in XR. Use when testing UI interactions, clicking buttons, or verifying interactable elements work correctly.
61
72%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/click-target/SKILL.mdFind a target object in the scene and click it using a controller, then verify the click registered.
$ARGUMENTS should be a description of the target to find (e.g., "the RESTART button", "the scoreboard", "the settings panel").
Use mcp__iwsdk-dev-mcp__scene_get_hierarchy to find the target object's UUID.
Use mcp__iwsdk-dev-mcp__scene_get_object_transform with the target UUID.
positionRelativeToXROrigin for all positioning operationsUse mcp__iwsdk-dev-mcp__xr_look_at with device headset and the target position.
Use mcp__iwsdk-dev-mcp__browser_screenshot to verify:
mcp__iwsdk-dev-mcp__xr_look_at with moveToDistance to get closerUse mcp__iwsdk-dev-mcp__xr_get_transform to check controller position.
mcp__iwsdk-dev-mcp__xr_get_transformmcp__iwsdk-dev-mcp__xr_set_transformUse mcp__iwsdk-dev-mcp__xr_look_at with the controller device and target position.
Use mcp__iwsdk-dev-mcp__xr_select with the controller device.
Use mcp__iwsdk-dev-mcp__browser_get_console_logs with a pattern to check for expected log messages.
mcp__iwsdk-dev-mcp__scene_get_object_transform on child elements to find exact button positionsTo click the RESTART button on the pong scoreboard:
b3d1162
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.