CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

iwsdk-glasses-test

Test an IWSDK app for Meta VR Glasses — gaze-and-pinch input, the glasses' narrower field of view, and gaze preview on a Quest without eye tracking. Use when the user targets Meta VR Glasses, asks for gaze or eye-tracking input, or wants to check that content fits the glasses' view.

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%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.

An exceptionally actionable, well-sequenced testing guide with strong validation checkpoints and no padding. Its main weakness is structure across files: everything lives inline in one long SKILL.md when the log-message reference and Quest-headset modes belong in separate reference files.

Suggestions

Move the [iwsdk][gaze] console-message table (step 5) into a references/ file (e.g. references/gaze-log-messages.md), keeping only the two or three lines needed to interpret a run inline in SKILL.md.

Split step 6's Quest headset material (hands-on preview setup, HTTPS/adb reverse details, pairing) into a references/quest-headset.md and keep a short summary with a clear link in the main body, shortening the always-loaded context.

Consider moving the pinch/hold/grab selection recipes in step 4 into a references file as well, leaving the core aim-and-hover loop in SKILL.md for the common case.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational specifics (e.g. "xr enter can return success: true even when the session request fails", the atan2 elevation-vs-angle warning) and teaches nothing Claude already knows. Not 5 because the 13-row console-log table and step 6's Quest HTTPS/pairing detail are lengthy inline material that could be trimmed or split out.

4 / 5

Actionability

Fully executable throughout: exact npx @iwsdk/cli commands with --input-json payloads, a complete iwsdk.config.json block, concrete angle formulas with bounds, and per-variant selection recipes. Copy-paste ready and covers the common cases plus edge cases like ring-centre aiming and session-ending clicks.

5 / 5

Workflow Clarity

Steps 1-6 are clearly sequenced with explicit validation checkpoints ("Continue only when xr status reports deviceName: Meta VR Glasses", "always confirm sessionActive") and error-recovery loops ("fix dev.emulator.device and re-check"), capped by a Report checklist. Not 4: no meaningful validation gap remains.

5 / 5

Progressive Disclosure

Sections are well organized, but the ~280-line skill has no reference files at all, and clearly separable material (the [iwsdk][gaze] log-message table, step 6's Quest setup details) is inlined. Not 4 because there are no references to be "mostly clear"; not 2 because the in-body structure and navigation are good, not minimal.

3 / 5

Total

17

/

20

Passed

Description

87%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: third-person, concise, concrete about what is tested, and with an explicit Use-when clause carrying three natural triggers. The only room for improvement is broader synonym coverage in the trigger terms.

DimensionReasoningScore

Specificity

Names the domain and three concrete test areas ("gaze-and-pinch input, the glasses' narrower field of view, and gaze preview on a Quest without eye tracking"), matching anchor 4's several specific actions with minor gaps. It is not 5 because parts of the skill's coverage (fallback/priority testing, on-headset runs, reporting) are absent from the action list, and not 3 because it goes well beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers both: what ("Test an IWSDK app for Meta VR Glasses — gaze-and-pinch input, the glasses' narrower field of view, and gaze preview on a Quest") and when ("Use when the user targets Meta VR Glasses, asks for gaze or eye-tracking input, or wants to check that content fits the glasses' view") with concrete trigger phrases, a direct match to anchor 5.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "targets Meta VR Glasses", "asks for gaze or eye-tracking input", "wants to check that content fits the glasses' view". Not 5 because common synonyms and variations (e.g. "field of view" as a trigger, "smart glasses") are only implied via the what-clause rather than covered.

4 / 5

Distinctiveness Conflict Risk

The pairing of "IWSDK" with "Meta VR Glasses" plus gaze/eye-tracking triggers carves out a clear niche with minimal conflict risk, even against the related iwsdk-native-xr-test skill whose triggers differ.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

facebook/immersive-web-sdk

Path

packages/create/guidance/claude/.claude/skills/iwsdk-glasses-test/SKILL.md

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.