CtrlK
BlogDocsLog inGet started
Tessl Logo

threejs-geometry

Three.js geometry creation - built-in shapes, BufferGeometry, custom geometry, instancing. Use when creating 3D shapes, working with vertices, building custom meshes, or optimizing with instanced rendering.

64

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/threejs-geometry/SKILL.md

The canonical home for this skill is threejs-geometry in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid reference skill with excellent actionability—every section provides executable code examples covering Three.js geometry from basic shapes through advanced instancing. The main weakness is its length; the comprehensive built-in geometry catalog and detailed BufferAttribute reference inflate the token cost without proportional value, since much of this is API documentation Claude could reason about. The structure is logical but would benefit from splitting into overview + detailed reference files.

Suggestions

Move the exhaustive built-in geometry parameter listings (Basic Shapes, Advanced Shapes) into a separate GEOMETRY_REFERENCE.md file, keeping only the most common 3-4 shapes inline with brief examples.

Remove the BufferAttribute Types section—Claude already knows typed array options and item sizes; this is standard WebGL/Three.js knowledge.

Consider splitting into SKILL.md (overview + quick start + common patterns + performance tips) and BUFFERGEOMETRY.md (custom geometry, interleaved buffers, morph targets) for better progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is comprehensive but includes some content Claude would already know (e.g., explaining what BufferGeometry is, listing every built-in geometry with full parameter signatures that are available in docs). The BufferAttribute types section with item size comments is somewhat redundant. However, most code examples earn their place as quick-reference material.

3 / 5

Actionability

Every section provides fully executable, copy-paste ready code examples covering common and advanced use cases. The examples are concrete with specific parameter values, and cover the full range from basic shapes through instancing, morph targets, and BatchedMesh.

5 / 5

Workflow Clarity

This is primarily a reference/API skill rather than a multi-step workflow skill, so the single-task exception applies broadly. The BufferGeometry modification section correctly shows the needsUpdate flag and recomputation steps in sequence. The Performance Tips section provides clear guidance. Minor gap: no explicit validation steps for custom geometry creation (e.g., checking winding order, verifying normals).

4 / 5

Progressive Disclosure

The content is well-structured with clear section headers progressing from basic to advanced, and includes 'See Also' references to related skills. However, at ~350+ lines, the built-in geometries catalog and BufferGeometry details could be split into separate reference files. The monolithic structure makes it harder to navigate despite good headings.

3 / 5

Total

15

/

20

Passed

Description

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

This is a strong skill description that clearly identifies its domain (Three.js geometry), lists specific capabilities, and includes an explicit 'Use when' clause with natural trigger terms. It's concise, uses proper third-person voice, and would be easily distinguishable from other skills in a large collection.

DimensionReasoningScore

Specificity

Lists several specific actions: built-in shapes, BufferGeometry, custom geometry, and instancing. These are concrete capabilities but could be slightly more detailed about what each entails.

4 / 5

Completeness

Clearly answers both 'what' (Three.js geometry creation with built-in shapes, BufferGeometry, custom geometry, instancing) and 'when' (explicit 'Use when' clause with concrete trigger phrases: creating 3D shapes, working with vertices, building custom meshes, optimizing with instanced rendering).

5 / 5

Trigger Term Quality

Includes good natural terms like '3D shapes', 'vertices', 'custom meshes', 'instanced rendering', and 'Three.js'. Missing some variations like 'geometry nodes', 'mesh generation', 'procedural geometry', or 'indexed geometry'.

4 / 5

Distinctiveness Conflict Risk

Highly distinct niche focused specifically on Three.js geometry creation. The combination of Three.js, geometry types, and specific techniques like instancing makes it clearly distinguishable from other 3D or general coding skills.

5 / 5

Total

18

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (581 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.