CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

3d-web-experience

Use when building or debugging web 3D scenes, product configurators or portfolios with Three.js, React Three Fiber or Spline; review assets, loading, controls, fallbacks and performance.

62

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/antigravity-3d-web-experience/SKILL.md

The canonical home for this skill is 3d-web-experience in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 highly actionable, with real code, CLI commands, decision tables, and explicit validation checks covering loading, fallbacks, and performance budgets. Its weaknesses are structural: a monolithic single-file layout with no progressive disclosure, redundant duplicated headings and lists, and padding (persona prose, generic effect lists) that should be trimmed or split out.

Suggestions

Delete the four duplicated heading blocks (each pattern section's '### X / Choosing... / When to use' preamble immediately followed by a repeated '## X' heading) and merge the 'Expertise' list into 'Capabilities' to remove redundant sections.

Split the ~420-line body into reference files (e.g. references/stack-selection.md with the comparison tables and decision tree, references/code-examples.md with the full components, references/validation-checks.md with the checks catalog), keeping SKILL.md as a lean overview with clearly signaled one-level-deep links.

Remove the persona paragraph and the 'Common Scroll Effects' bullet list, which restate things Claude already knows, and spend the saved tokens on an explicit fail-and-retry feedback loop in the optimization pipeline (what to do when the frame-time or transfer-size measurement misses the budget).

DimensionReasoningScore

Conciseness

The bulk is dense, useful tables and code, but several padded sections remain: the persona paragraph ("You bring the third dimension to the web..."), an "Expertise" list that duplicates "Capabilities", a "Common Scroll Effects" list of effects Claude already knows, and four duplicated heading blocks (e.g. "### 3D Stack Selection" followed immediately by "## 3D Stack Selection"). This fits anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened'), not anchor 2, since no space is spent explaining underlying concepts.

3 / 5

Actionability

Provides mostly executable, concrete guidance: complete Spline and R3F components, a gltf-transform CLI command, and loading/scroll/performance code. Minor gaps keep it from anchor 5: the Spline scene URL is a placeholder, the GSAP snippet omits camera/section setup, and the performance 'Quick Wins' are fragments — though the body explicitly flags these as fragments and disclaims the placeholder URL, which the rubric permits.

4 / 5

Workflow Clarity

Numbered workflows for the product configurator and immersive portfolio, an optimization pipeline with a measure-against-budget checkpoint, and a Validation Checks section with severities and fix actions give a clear sequence with most checkpoints present. Anchor 5 is not met because the workflows lack explicit fail-and-retry feedback loops (e.g. what to do when the budget measurement fails).

4 / 5

Progressive Disclosure

The skill is a single ~420-line file with no reference files at all; extended material that belongs in separate files — the options/format comparison tables, full component code, and the validation-checks catalog — is inlined, and the four duplicated heading pairs make navigation noisier. This matches anchor 3 ('content that should be separate is inline') rather than anchor 4's 'most content appropriately placed'.

3 / 5

Total

14

/

20

Passed

Description

83%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 with an explicit 'Use when...' trigger clause, natural tool-specific keywords, and a concrete statement of what the skill reviews. It is clearly distinguishable from sibling frontend skills; the only weakness is modest coverage gaps (no mention of optimization/compression, WebGL, or model formats).

DimensionReasoningScore

Specificity

Lists several concrete actions ("building or debugging web 3D scenes, product configurators or portfolios", "review assets, loading, controls, fallbacks and performance") anchored to named tools, but skips optimization/compression work that the body covers, leaving minor gaps in coverage — above anchor 3's '1-2 concrete actions', short of anchor 5's comprehensiveness.

4 / 5

Completeness

Explicitly answers both: what ("review assets, loading, controls, fallbacks and performance", plus building/debugging scenes) and when ("Use when building or debugging web 3D scenes ... with Three.js, React Three Fiber or Spline") with concrete trigger phrases, matching the anchor-5 exemplar structure.

5 / 5

Trigger Term Quality

Natural terms users would say — "3D scenes", "product configurators", "portfolios", "Three.js", "React Three Fiber", "Spline" — give good keyword coverage, but common variations like "WebGL", "3D model", or ".glb" are missing, short of anchor 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

Tool-specific triggers (Three.js, R3F, Spline) carve out a clear niche with minimal conflict risk, but "portfolios" and "performance" overlap mildly with generic frontend/performance skills, so it fits anchor 4 ('mostly distinct; minor overlap risk') rather than anchor 5.

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

boisenoise/skills-collections

Path

skills/antigravity-3d-web-experience/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.