CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

iwsdk-compose-scene

Compose and review IWSDK scenes from existing manifest assets using scene JSON, placement, scale, contacts, prefabs, patterns, lighting, environment, cameras, and final framing. Does not author geometry or materials; create or repair an individual 3D asset with iwsdk-build-model.

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

92%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 unusually actionable skill body: exact tool surfaces, executable commands, a copy-paste schema example, explicit render/correction budgets, and gated finish criteria with error-recovery paths. The only trims available are the thrice-repeated Extended Workflow routing list and related duplication.

DimensionReasoningScore

Conciseness

The body is dense and imperative, teaching only project-specific contracts (MCP tool names, CLI flags, schema fields, render budgets) rather than concepts Claude already knows. It is not a 5 because the Extended Workflow routing list ('imports, prefabs, patterns, unfamiliar components, schema errors, image reconstruction...') and the do-not-load-it-on-the-Fast-Path instruction each repeat three times and could be consolidated.

4 / 5

Actionability

Fully executable guidance throughout: the exact MCP tool list, CLI commands with flags and JSON payloads, a complete copy-paste minimal scene JSON, exact budgets ('at most three scene renders, two compact image reads, and one correction round'), exact component payload fields, and concrete failure-handling steps — matching the copy-paste-ready anchor.

5 / 5

Workflow Clarity

The Fast Path is a numbered seven-step sequence with explicit validation gates (render the first hero at 512×512 or smaller, verify the correction at 384×384, 'open the file, confirm clean state, and run the application build', then stop), and error-recovery feedback loops are given (iwsdk runtime wait/status/logs, preserve the structured failure and report the visual-verification gate as blocked). The Extended Workflow reference adds a gated finish checklist.

5 / 5

Progressive Disclosure

SKILL.md is a genuine overview that keeps the common path inline and deliberately defers the long material ('Load the long scene-format material only for imports, prefabs, patterns, or after a concrete schema rejection'), with both directly referenced files (extended-workflow.md, environment-recipes.md) present in the bundle. extended-workflow.md clearly signals each of the five focused references with an explicit per-file condition, making navigation easy and the split appropriate.

5 / 5

Total

19

/

20

Passed

Description

70%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 specific, well-bounded description that clearly states what the skill does and explicitly routes individual-asset work to a sibling skill. Its main weakness is the absence of any positive 'Use when...' trigger clause, leaving the 'when' only weakly implied, and a few natural trigger terms and the stateful-interaction capability are missing.

Suggestions

Add an explicit positive trigger clause, e.g., 'Use when arranging, lighting, or framing IWSDK scenes from existing manifest assets, or when reviewing a composed scene.'

Include the scene file extension (.iwsdk.scene.json) and a natural synonym such as 'arrange' or 'assemble' among the trigger terms.

Mention the small stateful interaction capability (proximity grab, ray activation) or state it is out of scope, since the body devotes a full section to it.

DimensionReasoningScore

Specificity

The description names the domain and concrete capabilities ('Compose and review IWSDK scenes from existing manifest assets using scene JSON, placement, scale, contacts, prefabs, patterns, lighting, environment, cameras, and final framing') with explicit boundary exclusions. It falls short of a 5 because only two distinct verbs are given and the skill's stateful-interaction scope (grab/ray activation) covered in the body is absent.

4 / 5

Completeness

The 'what' is clear and concrete, but there is no positive 'Use when...' clause; the negative routing ('Does not author geometry or materials; create or repair an individual 3D asset with iwsdk-build-model') only weakly implies when to use this skill. Per the guideline that a missing 'Use when' clause or equivalent explicit trigger guidance caps completeness at 3, this fits anchor 3 rather than 4.

3 / 5

Trigger Term Quality

Good coverage of natural domain terms a user would say — 'scenes', 'assets', 'placement', 'lighting', 'environment', 'cameras', 'framing' — plus the sibling-skill trigger 'iwsdk-build-model'. It is not a 5 because synonyms (e.g., 'arrange' or 'assemble') and the concrete scene file extension (.iwsdk.scene.json) are missing.

4 / 5

Distinctiveness Conflict Risk

The IWSDK niche is explicit and the description actively disambiguates from the sibling skill ('create or repair an individual 3D asset with iwsdk-build-model'), giving distinct triggers with minimal conflict risk — a clear match to anchor 5.

5 / 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

Path

packages/create/guidance/claude/.claude/skills/iwsdk-compose-scene/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.