This pack is a strong fit when an AI coding agent edits a real Three.js repository and must make its routing, ownership, implementation, and evidence decisions reviewable. It supplies operating contracts; it does not make the agent infallible.
Strong fit
- The agent can read repository instructions, installed source, and project code, then run the project's commands and inspect artifacts.
- A broad WebGPU/TSL task needs the smallest causal skill set instead of one giant prompt or every available skill.
- The developer expects exact changed files, evidence labels, limitations, and unresolved gaps that can be reviewed after the agent finishes.
Poor fit
- You want generic prompt snippets, a chat-only answer with no repository access, no-code 3D, or beginner JavaScript instruction.
- You expect a skill to provide an agent runtime, context manager, autonomous-work guarantee, or model-quality benchmark.
- The requested owner is application architecture, DOM UI, accessibility, data transport, asset preparation, or business logic and the project supplies no separate contract for it.
Three recurring jobs
- Route the smallest causal context —
threejs-choose-skills. Define the protected observable, earliest missing cause, candidate mechanisms, installed skill intersection, cross-system handoffs, and one final-output owner. - Triage exact runtime or revision failures —
threejs-debugging. Reproduce the recorded environment, inspect installed source, isolate the first failed contract, and classify upstream evidence without turning issue folklore into a fix. - Leave falsifiable evidence —
threejs-visual-validation. Freeze the run, capture the producing mechanism, use native-domain metrics and mutation controls, and label each number authored, derived, measured, gated, or unknown.
The routing and minimal-context guide owns the detailed context-loading procedure. The skill pack versus general AI prompts comparison owns that choice; this page owns fit for agent users.
Representative workflow: route a broad WebGPU request to verified evidence
- Receive “add a WebGPU world with water, weather, motion, and final-image polish,” then read the repository rules and inspect the installed skills before proposing systems.
- Record Three.js
0.185.1/r185, renderer imports, initialized backend, agent harness, browser/GPU, scene authority, units, fixed camera path, target observable, and acceptance bounds. - Use the router to select only owners required by the earliest missing cause and its handoffs. Record tempting but unnecessary skills and unsupported owners as explicit omissions.
- Implement the smallest composed route with project helpers. Defer bloom, histories, MRT, or grading until their source signals and consumers are named.
- Capture the no-post baseline, required mechanism diagnostics, aligned output or timing evidence, lifecycle state, and mutation control. Report exact changed files, commands run, artifacts inspected, and any bound that remains unproven.
The native WebGPU validation harness has source-matched accepted evidence for aligned readback, resource inventory, diagnostics, timing, lifecycle, and artifact-validation mechanics. It does not prove the agent's separate composition. The debugging contract lab remains a useful diagnostic demo, but its live source and published evidence manifest currently differ, so it is not current proof.
Constraints
| Constraint | Required boundary |
|---|---|
| Renderer | Canonical claims require WebGPURenderer from three/webgpu and a confirmed native WebGPU backend. Fallback enters the route only when the user explicitly requests it. |
| Three.js revision | The pack targets r185 and this repository resolves three@0.185.1; the installed package, imports, and runtime THREE.REVISION remain authoritative. |
| Agent | The harness must let the agent read files, edit the repository, run commands, and inspect artifacts. Codex and Claude Code have documented install paths; loading a skill alone proves nothing. |
| Browser and device | Record the exact browser, OS, GPU, viewport, DPR, required WebGPU features, and timing availability for every runtime claim. |
| Expertise | The reviewing developer should understand TypeScript/JavaScript, Three.js, repository workflows, and the relevant rendering concepts well enough to challenge the agent's causal and evidence claims. |
Project instructions, dependencies, current source, and user decisions remain authoritative. A route-away result is correct when the pack does not own the requested system.
Start here
Use the Codex installation guide to add the skills to Codex, then invoke threejs-choose-skills for the first multi-system Three.js task.
Relevant skills
Relevant demos and evidence
Sources and correction path
- github.com/linegel/threejs-complete-set-of-skill/blob/main/skills/threejs-choose-skills/SKILL.md
- github.com/linegel/threejs-complete-set-of-skill/blob/main/skills/threejs-debugging/SKILL.md
- github.com/linegel/threejs-complete-set-of-skill/blob/main/skills/threejs-visual-validation/SKILL.md
- github.com/linegel/threejs-complete-set-of-skill/blob/main/docs/demos/registry.json
- Report a correction