CtrlK
BlogDocsLog inGet started
Tessl Logo

xr-mode-test

Test XR session lifecycle and mode transitions. Use when verifying XR enter/exit behavior, testing mode-dependent features, or debugging session state issues.

72

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

93%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 tight, highly actionable test procedure that gives concrete MCP tool calls and verification checks at each step. The main gap is the absence of an explicit error-recovery loop when a verification step fails.

Suggestions

Add a brief error-recovery note (e.g. 'If a verification check fails, re-run xr_get_session_status and report the discrepancy before proceeding') to close the feedback loop and raise workflow clarity.

Clarify expected values for the optional device-state checks (e.g. what 'valid' headset position looks like) so step 4 is as unambiguous as the other verifications.

DimensionReasoningScore

Conciseness

Lean and efficient: each step is a brief tool call plus targeted checks, with no padding or explanation of concepts Claude already knows.

5 / 5

Actionability

Fully executable: every step names a specific MCP tool (e.g. 'mcp__iwsdk-dev-mcp__xr_accept_session') with concrete pass/fail checks like 'visibilityState is "visible"'.

5 / 5

Workflow Clarity

Clear 7-step sequence with explicit verification checkpoints at steps 3, 6, and 7, but it lacks an explicit error-recovery feedback loop (what to do when a check fails).

4 / 5

Progressive Disclosure

Single-purpose skill with well-organized sections (Test Flow, Arguments, Expected Results) and no need for external references, so the in-skill structure fully suffices.

5 / 5

Total

19

/

20

Passed

Description

82%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 well-crafted description that clearly answers both what the skill does and when to invoke it, with a distinct XR-specific niche. The only weakness is that the listed actions are narrow variations of testing rather than a broad set of capabilities.

DimensionReasoningScore

Specificity

Names the XR domain and a couple concrete actions ('Test XR session lifecycle and mode transitions'), but the actions are all variations of testing rather than a comprehensive list of distinct operations.

3 / 5

Completeness

Explicitly states both what it does ('Test XR session lifecycle and mode transitions') and when to use it ('Use when verifying XR enter/exit behavior, testing mode-dependent features, or debugging session state issues') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good coverage of natural terms a user would say ('XR enter/exit behavior', 'mode-dependent features', 'session state issues'), though a few synonymous phrasings are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (XR session lifecycle testing) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

17

/

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.

Validation16 / 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.