CtrlK
BlogDocsLog inGet started
Tessl Logo

tresjs

Use when building 3D scenes with TresJS (Vue Three.js) - provides TresCanvas, composables (useTres, useLoop), Cientos helpers (OrbitControls, useGLTF, Environment), and post-processing effects

Install with Tessl CLI

npx tessl i github:popey/nuxt-skills --skill tresjs
What are skills?

100

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

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 strong skill description that follows best practices. It opens with an explicit 'Use when' trigger, names the specific technology stack (TresJS/Vue Three.js), and lists concrete APIs and features. The description is concise yet comprehensive, using third person voice appropriately.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities: TresCanvas, composables (useTres, useLoop), Cientos helpers (OrbitControls, useGLTF, Environment), and post-processing effects. These are concrete, named features rather than vague abstractions.

3 / 3

Completeness

Explicitly answers both what (provides TresCanvas, composables, Cientos helpers, post-processing effects) and when ('Use when building 3D scenes with TresJS') with a clear trigger clause at the start.

3 / 3

Trigger Term Quality

Includes natural keywords users would say: '3D scenes', 'TresJS', 'Vue Three.js', plus specific API names like 'OrbitControls', 'useGLTF', 'Environment' that developers would search for. Good coverage of both high-level and specific terms.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with specific technology stack (TresJS, Vue Three.js, Cientos) that clearly differentiates it from generic 3D or Vue skills. The named APIs create a clear niche unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Implementation

100%

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-crafted skill that efficiently introduces TresJS with minimal verbosity. It provides actionable code examples, clear component naming conventions, and excellent progressive disclosure through well-organized reference files. The quick reference table and task-based file loading guidance make it easy to navigate.

DimensionReasoningScore

Conciseness

The content is lean and efficient, assuming Claude's competence with Vue and Three.js. No unnecessary explanations of basic concepts - just the essential mapping rules, installation commands, and minimal working examples.

3 / 3

Actionability

Provides fully executable code examples including a complete TresCanvas setup, installation commands, and clear component naming conventions. The code is copy-paste ready with proper TypeScript setup.

3 / 3

Workflow Clarity

For this type of skill (library reference), the workflow is appropriately simple. The quick reference table and loading file checklist provide clear guidance on which reference to consult based on the task at hand.

3 / 3

Progressive Disclosure

Excellent structure with a concise overview in the main file and clear one-level-deep references to specialized files (core.md, cientos.md, effects.md, cookbook.md). The explicit instruction to not load all files at once is a nice touch.

3 / 3

Total

12

/

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.

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.