CtrlK
BlogDocsLog inGet started
Tessl Logo

optimize-threejs-games

Profile, diagnose, and improve Three.js or WebGL game performance without regressing gameplay. Use for frame-time drops, CPU/GPU pressure, draw calls, texture and geometry budgets, animation loops, adaptive quality, mobile performance, and browser performance verification.

75

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

A concise, well-structured optimization workflow with strong sequencing and an explicit validation phase, but the guidance is a conceptual checklist rather than executable commands or code, which limits actionability.

Suggestions

Add the specific measurement tooling/commands for the metrics you list — e.g., renderer.info.render.calls/triangles for draw calls and geometry, or stats.js / Chrome DevTools Performance for frame time — so the 'Establish a repeatable scene' step is executable rather than just a list of what to record.

Provide one or two concrete code snippets for the highest-leverage low-risk fixes (e.g., geometry/material reuse and object pooling) so the techniques are copy-paste ready instead of named only.

Name the specific Three.js APIs or settings behind 'adaptive quality' and 'render quality settings explicit and reversible' (e.g., pixelRatio throttling, shadow map toggles) to turn that section from a checklist into actionable guidance.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — no padding, no explanations of what Three.js is or how libraries work, and every line is actionable guidance, matching the lean-and-efficient score-3 anchor; not score 2 because there is no unnecessary explanation to tighten.

3 / 3

Actionability

It names concrete techniques ("Reuse geometry/materials, pool transient effects, cull inactive/offscreen work") and metrics to record, but provides no executable commands, tooling, or API specifics (e.g., no measurement tool such as renderer.info or stats.js, no code), so it is incomplete rather than copy-paste ready; not score 1 because the guidance is specific and actionable, not vague.

2 / 3

Workflow Clarity

A clearly sequenced four-phase workflow (Establish a repeatable scene, Diagnose, Apply low-risk fixes, Guard the result) with an explicit validation step ("Re-run the original encounter and verify...") and a measure-then-validate feedback loop, matching the score-3 anchor; not score 2 because validation checkpoints are explicit, not implicit.

3 / 3

Progressive Disclosure

The skill is under 50 lines with no external references and is organized into well-signaled sections, which the rubric allows to score 3 for simple skills; not score 2 because the sections are cleanly organized with no inline content that should be split out.

3 / 3

Total

11

/

12

Passed

Description

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.

A strong, third-person description with concrete actions, an explicit "Use for..." trigger clause covering natural terms, and a clearly bounded niche that minimizes conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Profile, diagnose, and improve" — directly tied to a specific domain, matching the score-3 anchor of several specific concrete actions; it is not the score-2 level because the verbs are distinct and comprehensive rather than partial.

3 / 3

Completeness

Explicitly answers both what ("Profile, diagnose, and improve Three.js or WebGL game performance without regressing gameplay") and when via the explicit "Use for..." trigger clause, so it is not capped at 2 per the missing-trigger guideline.

3 / 3

Trigger Term Quality

The "Use for frame-time drops, CPU/GPU pressure, draw calls, texture and geometry budgets, ... mobile performance" clause covers the natural terms a developer would say, matching good coverage of natural terms; not score 2 because it lists many common variations rather than a few.

3 / 3

Distinctiveness Conflict Risk

The "Three.js or WebGL game performance" niche with its specific trigger terms is clearly distinguishable and unlikely to fire for unrelated skills; not score 2 because the scope is narrow and distinct rather than overlapping.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
MengTo/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.