CtrlK
BlogDocsLog inGet started
Tessl Logo

threejs-fundamentals

Three.js scene setup, cameras, renderer, Object3D hierarchy, coordinate systems. Use when setting up 3D scenes, creating cameras, configuring renderers, managing object hierarchies, or working with transforms.

72

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

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 well-crafted skill description that clearly identifies its domain (Three.js), lists specific capabilities, and includes an explicit 'Use when...' clause with natural trigger terms. It follows third-person voice conventions and is concise without being vague. The description would effectively help Claude distinguish this skill from others in a large skill library.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: scene setup, cameras, renderer, Object3D hierarchy, coordinate systems, transforms. These are distinct, concrete capabilities within the Three.js domain.

3 / 3

Completeness

Clearly answers both 'what' (Three.js scene setup, cameras, renderer, Object3D hierarchy, coordinate systems) and 'when' with an explicit 'Use when...' clause listing specific trigger scenarios.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: '3D scenes', 'cameras', 'renderers', 'object hierarchies', 'transforms', 'coordinate systems', 'Three.js'. These cover the main terms a developer working with Three.js would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific Three.js domain focus with terms like 'Object3D hierarchy', 'renderer', and '3D scenes'. Unlikely to conflict with other skills unless there are multiple Three.js skills covering different aspects.

3 / 3

Total

12

/

12

Passed

Implementation

77%

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

This is a well-structured Three.js fundamentals reference with excellent actionability — every section contains executable code examples. The main weakness is its length; the math utilities and detailed API method listings inflate the file beyond what's needed for a fundamentals skill, and some of this content (basic Vector3 math, Color constructors) is knowledge Claude already possesses. The 'See Also' references to companion skills show good progressive disclosure intent.

Suggestions

Move the Math Utilities section (Vector3, Matrix4, Quaternion, Euler, Color, MathUtils) to a separate MATH_REFERENCE.md file and link to it, keeping only the most essential transform examples inline.

Trim API listings that Claude already knows (e.g., basic vector operations like add/sub/normalize, color constructors) to focus on Three.js-specific gotchas and patterns.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with executable code examples and minimal prose, but it's quite long and includes some content Claude likely already knows (e.g., basic Vector3 operations, Color constructors, MathUtils). The math utilities section in particular could be trimmed or moved to a reference file.

2 / 3

Actionability

Every section provides fully executable, copy-paste ready JavaScript code with concrete parameters and real API calls. The quick start is a complete working example, and all subsequent sections show specific, runnable code patterns.

3 / 3

Workflow Clarity

For a reference/setup skill like this, the workflow is clear: Quick Start provides the complete setup sequence (scene → camera → renderer → mesh → light → animate → resize), and Common Patterns section covers cleanup, animation timing, and responsive handling as clear procedural steps. No destructive/batch operations require validation checkpoints.

3 / 3

Progressive Disclosure

The skill has good section organization and references related skills at the bottom (threejs-geometry, threejs-materials, threejs-lighting), but the file itself is quite long (~350 lines). The Math Utilities and detailed API references for Vector3/Matrix4/Quaternion/Euler/Color could be split into a separate reference file to keep the main skill leaner.

2 / 3

Total

10

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
CloudAI-X/threejs-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.