CtrlK
BlogDocsLog inGet started
Tessl Logo

click-target

Find and click a target object in XR. Use when testing UI interactions, clicking buttons, or verifying interactable elements work correctly.

66

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/click-target/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable skill for XR click automation: it names exact MCP tools, gives concrete numeric offsets and adjustment strategies, and closes every workflow with verification steps plus retry guidance. The only weaknesses are minor redundancy between the Tips and workflow sections and a game-specific example that slightly pads token budget.

DimensionReasoningScore

Conciseness

The body is lean and tool-name-dense ("Use mcp__iwsdk-dev-mcp__xr_look_at with device headset and the target position"), assuming Claude's competence with no concept explanations. Minor over-explanation could be trimmed — the button-offset guidance appears in both step 6 and the Tips section. Efficient enough to sit above anchor 3 but not perfectly lean at anchor 5.

4 / 5

Actionability

Concrete executable guidance throughout: exact MCP tool names and specific numeric instructions ("offset x by +0.25 (right) or -0.25 (left), y by -0.1, z by -0.3", "change x or z by 0.05-0.1 to hit child elements"). Full call signatures/parameter formats are not shown, a minor gap that keeps it below anchor 5's copy-paste-ready level.

4 / 5

Workflow Clarity

A clear 8-step sequence with explicit validation checkpoints (screenshot visibility check in step 4, console-log verification in step 8) and feedback loops for error recovery ("If not visible, use... moveToDistance to get closer"; "If no logs match... adjust target position and retry"). This matches the anchor for explicit validation steps plus recovery loops.

5 / 5

Progressive Disclosure

Well-organized into Arguments, Workflow, Tips, and Example sections with no nested or buried references, and no bundle files exist. The game-specific Example (hardcoded "entityIndex 6 in the pong game", exact coordinates) is peripheral content that could be split out, leaving it just below anchor 5.

4 / 5

Total

17

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states what the skill does and when to use it, with an explicit 'Use when...' clause and natural trigger phrases. The main gap is specificity — it advertises only 'find and click' while the skill also performs positioning and verification, which could make the description slightly undersell the capability.

DimensionReasoningScore

Specificity

"Find and click a target object in XR" names the domain and two concrete actions (find, click), matching the anchor for 1-2 concrete actions without comprehensive coverage — the verification and controller-positioning capabilities from the body are absent. It falls below anchor 4 ('lists several specific actions') and above anchor 2 because the actions are concrete, not generic.

3 / 5

Completeness

Explicitly answers both: what — "Find and click a target object in XR"; when — "Use when testing UI interactions, clicking buttons, or verifying interactable elements work correctly" with concrete trigger phrases. Both halves are present and specific, matching anchor 5 rather than anchor 4 ('when' could be more explicit).

5 / 5

Trigger Term Quality

"testing UI interactions, clicking buttons, verifying interactable elements" provides good natural keyword coverage a user would actually say. It misses common variations and synonyms (e.g., 'press', 'tap', 'controller'), keeping it below anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The XR domain establishes a clear niche with distinct triggers, and "interactable elements" ties the when-clause to that niche. However, "testing UI interactions, clicking buttons" without the XR qualifier carries minor overlap risk with general (non-XR) UI-testing skills, matching anchor 4 ('mostly distinct; minor overlap risk with closely related skills') rather than anchor 5's minimal conflict risk.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
facebook/immersive-web-sdk
Reviewed

Table of Contents

Is this your skill?

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.