CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

iwsdk-dev

Single entry point for IWSDK development. Invoke first for every IWSDK implementation request. Routes fresh builds to an internal planning playbook and bounded changes to an established app to an internal iteration playbook.

Quality

92%

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

The canonical home for this skill is iwsdk-dev in facebook/immersive-web-sdk

SKILL.md
Quality
Evals
Security

Quality

Content

96%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 exemplary router body: lean, fully concrete, and unambiguous, with correct two-branch progressive disclosure into the playbooks. The only improvement is signposting the shared references/api-reference.md (or the conditions for loading it) so the largest bundle file is discoverable.

DimensionReasoningScore

Conciseness

Every line is directive routing guidance ("Route the current request before inspecting files, planning, invoking a specialist, or editing code", "Never load the other playbook later, including after context compaction"); there is no concept explanation or padding, and every token earns its place.

5 / 5

Actionability

Gives exact file paths per branch (references/planner.md, references/iterate.md), an ordered handoff sequence, explicit prohibitions, and concrete decision criteria with tie-breakers ("Observable workspace state wins over wording", "explicit user selection of a child route overrides automatic routing") — fully executable guidance for an instruction-only skill.

5 / 5

Workflow Clarity

The single routing action is unambiguous, sequenced ("State the selected route in one sentence" then "Read exactly one internal playbook immediately"), and backed by edge-case disambiguation rules; no destructive or batch operation is involved, so no validation cap applies.

5 / 5

Progressive Disclosure

The router cleanly points to two well-signaled, one-level-deep playbooks, but the bundle's 60 KB references/api-reference.md is referenced by neither SKILL.md nor either playbook, leaving a large content file without a navigation path — a minor organization gap that keeps it below the top anchor.

4 / 5

Total

19

/

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: it states a clear what, an explicit invoke-first when clause, and concrete routing actions for a distinct named niche. The only gaps are slightly narrower capability and trigger-term coverage than the top anchors.

Suggestions

Enumerate the request types the router handles (e.g., fresh builds, new experiences, extending, fixing, tuning an established IWSDK app) so the capability set is comprehensive rather than routing-only.

Add one or two natural user phrasings (e.g., 'IWSDK app', 'IWSDK feature' or 'bug fix') to broaden trigger-term coverage beyond 'implementation request'.

DimensionReasoningScore

Specificity

Names the domain and several concrete routing actions ("Routes fresh builds to an internal planning playbook and bounded changes to an established app to an internal iteration playbook"), but coverage is limited to routing rather than the fuller capability set (scaffold, extend, fix, tune), so it stops short of the comprehensive top anchor.

4 / 5

Completeness

Explicitly answers both what ("Single entry point for IWSDK development... Routes fresh builds... bounded changes...") and when ("Invoke first for every IWSDK implementation request") with a concrete trigger phrase, matching the top anchor rather than 4 where the 'when' could be more explicit.

5 / 5

Trigger Term Quality

"IWSDK development", "implementation request", "fresh builds", and "established app" are natural phrases a user in this niche would say, but common variations such as "IWSDK app", "scene", "feature", or "bug fix" are missing, placing it just below comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

"IWSDK" is a clearly named niche claimed as the single entry point for "every IWSDK implementation request", giving distinct triggers and minimal conflict risk with other skills.

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