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

85%

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

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

The body is an exemplarily lean router: crisp routing criteria grounded in observable workspace state, a short sequenced handoff to exactly one real playbook, and no token waste. The only notable gaps are the orphaned api-reference.md bundle file and the absence of a fallback default for ambiguous routing cases.

Suggestions

Add a one-line pointer to references/api-reference.md (from SKILL.md or the playbooks) so the orphaned bundle file is discoverable from the entry point.

Add a tie-break rule for requests that fit neither path cleanly (e.g., default to the planner path and state the ambiguity) so routing never stalls on judgment.

DimensionReasoningScore

Conciseness

The router body is lean and efficient with zero padding — every line does routing work ('Route the current request before inspecting files, planning, invoking a specialist, or editing code') and assumes competence, matching anchor 5; there is no over-explanation to trim for anchor 4.

5 / 5

Actionability

Concrete, executable guidance with real file paths (references/planner.md, references/iterate.md), explicit do/don't steps, and illustrated routing cases (starter/demo files, coherent scene/source/UI implementation), but route selection ultimately relies on judgment with no default fallback when a request is ambiguous — anchor 4 rather than fully deterministic anchor 5.

4 / 5

Workflow Clarity

The 'Internal handoff' gives a clear numbered sequence with an explicit commitment checkpoint ('State the selected route in one sentence') and prohibitions on interleaving actions, matching anchor 4's 'clear sequence with most checkpoints present' rather than anchor 5, which expects feedback loops/error recovery that a router lacks.

4 / 5

Progressive Disclosure

The entry point is a lean overview with well-signaled, verified one-level-deep references to exactly one of two playbooks, but the third bundle file references/api-reference.md is not referenced from SKILL.md or either playbook — a minor organization gap that fits anchor 4 rather than anchor 5's fully navigable structure.

4 / 5

Total

17

/

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.

The description is concise, third-person, and explicitly covers both what the skill does and when to invoke it, with concrete routing actions. Trigger coverage is good though it lacks some natural synonyms and variations users might say.

DimensionReasoningScore

Specificity

Names the domain (IWSDK development) and exactly two concrete actions — 'Routes fresh builds to an internal planning playbook and bounded changes to an established app to an internal iteration playbook' — which matches the anchor for 1-2 concrete actions without comprehensive coverage, rather than anchor 4's 'several specific actions'.

3 / 5

Completeness

Explicitly answers both: what ('Routes fresh builds to an internal planning playbook and bounded changes to an established app to an internal iteration playbook') and when ('Invoke first for every IWSDK implementation request'), a concrete trigger phrase matching anchor 5 rather than the weaker 'when' of anchor 4.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'IWSDK development', 'IWSDK implementation request', 'fresh builds', 'established app' — but common variations a user might say (new app, iterate, fix, extend, tune) are absent, so it fits anchor 4 rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Single entry point for IWSDK development' establishes a clear niche gated on the IWSDK domain with distinct triggers, minimizing conflict risk with other skills — a clear anchor 5 fit.

5 / 5

Total

17

/

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

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