CtrlK
BlogDocsLog inGet started
Tessl Logo

threejs-textures

Three.js textures - texture types, UV mapping, environment maps, texture settings. Use when working with images, UV coordinates, cubemaps, HDR environments, or texture optimization.

59

Quality

70%

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/skills/threejs-textures/SKILL.md

The canonical home for this skill is threejs-textures 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 comprehensive Three.js textures reference with excellent actionability—nearly every concept is backed by executable code examples. The main weakness is its length; at 400+ lines it tries to be both a quick reference and an exhaustive guide, which hurts conciseness and progressive disclosure. The content would benefit from splitting advanced topics (render targets, procedural textures, texture pooling) into separate files while keeping the SKILL.md as a focused overview.

Suggestions

Split advanced sections (Render Targets, CubeCamera, Procedural Textures, Texture Pooling) into separate reference files and link to them from the main SKILL.md to improve progressive disclosure and conciseness.

Remove explanatory phrases like 'Critical for accurate color reproduction' and 'Create texture from raw data' that describe what the code already shows—Claude can infer these from context.

Trim the version-specific notes (r183 sections) or move them to a changelog/compatibility reference file, as they add maintenance burden and may become stale.

DimensionReasoningScore

Conciseness

The skill is quite long (~400+ lines) and covers many topics comprehensively, but includes some unnecessary commentary like 'Critical for accurate color reproduction' and explanatory comments that Claude would already know. The texture pooling class and some procedural texture examples could be trimmed. However, most content is code-heavy rather than prose-heavy, which helps.

3 / 5

Actionability

Nearly every section provides fully executable, copy-paste ready code examples covering common use cases. The code is complete with imports, proper Three.js API usage, and covers edge cases like async loading, disposal, and UV manipulation. The PBR texture set example is particularly thorough with inline comments about color spaces.

5 / 5

Workflow Clarity

For a reference-style skill covering texture types and configuration, the content is well-sequenced from basic loading through advanced topics. The CubeCamera section includes a clear workflow (hide object → update → show). However, there are no explicit validation checkpoints for operations like texture disposal or render target setup. Since this is primarily a reference skill rather than a destructive/batch operation skill, the lack of feedback loops is less critical.

4 / 5

Progressive Disclosure

The content is entirely self-contained in one large file with no bundle files. The 'See Also' section at the bottom references related skills, which is good. However, the file is very long and sections like Texture Pooling, Procedural Textures, and Render Targets could reasonably be split into separate reference files. The content is well-sectioned with headers but would benefit from a more concise overview with references to detailed sub-documents.

3 / 5

Total

15

/

20

Passed

Description

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

The description is reasonably well-structured with an explicit 'Use when' clause and domain-specific trigger terms that help distinguish it. Its main weakness is the lack of action verbs—it lists topic areas rather than concrete capabilities. Adding specific actions (e.g., 'configure texture wrapping', 'set up environment maps') would strengthen specificity.

Suggestions

Replace topic labels with concrete action phrases, e.g., 'Configures texture types, applies UV mapping, sets up environment maps, optimizes texture settings in Three.js.'

Add more trigger term variations such as 'normal maps', 'bump maps', 'texture loading', '.hdr files', 'repeat wrapping' to improve keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (Three.js textures) and lists several sub-topics (texture types, UV mapping, environment maps, texture settings), but these read more as category labels than concrete actions. No verbs describe what the skill actually does (e.g., 'apply', 'configure', 'optimize').

3 / 5

Completeness

Has both a 'what' (Three.js textures covering types, UV mapping, environment maps, settings) and an explicit 'Use when...' clause with concrete trigger phrases. The 'what' could be more action-oriented and the 'when' could be slightly more specific about scenarios.

4 / 5

Trigger Term Quality

Includes good natural keywords like 'UV coordinates', 'cubemaps', 'HDR environments', 'texture optimization', and 'images'. Missing some common variations like '.hdr', 'normal maps', 'bump maps', 'texture loading', or 'material textures'.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct by scoping to Three.js textures specifically, with terms like 'cubemaps', 'HDR environments', and 'UV coordinates' that clearly differentiate it. Minor overlap risk with a general Three.js materials skill or a broader 3D graphics skill.

4 / 5

Total

15

/

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 (639 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.