Short answer
Use the official Three.js documentation as the primary reference for documented APIs, imports, and properties. For exact behavior, inspect the installed revision's source and run a minimal reproduction on the relevant backend. Use this skill pack when an agent must select a defensible rendering architecture, implement a multi-system WebGPU or TSL workflow, and verify the result with inspectable evidence. For serious work, use both.
The two resources are complementary. The official project owns the library. This pack owns a narrower agent workflow for advanced rendering decisions at its declared revision boundary.
What each resource owns
| Decision | Official Three.js docs | This skill pack |
|---|---|---|
| Documented APIs, imports, and properties | Primary upstream reference | Links back to upstream documentation and constrains its use |
| Exact behavior | Check the installed revision's source and run a minimal reproduction on the relevant backend | Adds a repository workflow for recording the result and its limits |
| Scope | The Three.js library, manuals, specifications, and examples | Advanced Three.js WebGPU and TSL architecture, implementation, and validation |
| Unit of knowledge | Class, property, concept, example, or migration note | A routed specialist workflow with mechanisms, costs, failure modes, and proof |
| Revision | Live documentation plus tagged releases | Explicitly targets Three.js 0.185.1 in the current manifests |
| Examples | Official feature demonstrations | Checked-in labs, integration demos, diagnostics, and evidence reports |
| Agent integration | Readable source material | Agent Skills with discovery metadata and a routing skill |
| Verification | Shows intended API use | Defines local checks and evidence criteria for evaluating a claim |
The official WebGPURenderer manual is the primary reference when the question is whether it documents support for ShaderMaterial, onBeforeCompile, or EffectComposer. When the decision depends on exact behavior, inspect the installed revision's source and reproduce the behavior on the relevant backend. The skill pack is the stronger route when the question is how depth, normal, velocity, history, exposure, and final-output ownership should be divided across a real pipeline.
Choose the official docs when
- You need the current constructor, property, import, or compatibility contract.
- You are checking whether an addon, material, renderer feature, or post-processing node exists.
- You want the upstream example closest to one isolated feature.
- You need release notes or a migration change between Three.js revisions.
- You are learning the library broadly rather than solving one advanced rendering system.
The official examples are also the cleanest way to discover what the upstream project currently demonstrates. They should be read as feature examples. Your production constraints, lifecycle, diagnostic coverage, and target devices still need separate verification.
Choose this pack when
- An agent must select the smallest relevant set of rendering specialists.
- Several systems share scene signals or compete for final-output ownership.
- The workload needs a representation choice, resource accounting, invalidation rule, and failure conditions.
- The result must include a fixed-view capture, diagnostic view, negative control, backend identity, or other falsifiable evidence.
- You need a repository-local workflow that can be reviewed with the implementation.
For example, the official TSL specification documents RenderPipeline, MRT, pass(), and renderOutput(). The image-pipeline skill adds the adoption decision: allocate an attachment only when a consumer requires it, keep one owner for tone mapping and output conversion, and mark the graph dirty when its output node changes.
Use both in one workflow
- Define the workload and target devices in the project prompt.
- Use choose skills to select the smallest specialist set.
- Confirm documented r185 APIs against the official docs; confirm exact behavior against installed-revision source and a minimal runtime reproduction.
- Implement within the existing repository conventions.
- Run the specialist validation procedure and inspect its important images.
- Re-check the live upstream source before relying on a fact that may have changed after r185.
This division keeps authority clear. The pack should not paraphrase an API signature and then pretend to replace upstream documentation. The docs should not be treated as proof that an agent implemented the correct mechanism in a particular repository.
Limitations
This pack is not a complete Three.js reference, a beginner JavaScript course, or a guarantee that every current upstream feature has a specialist owner. Its canonical claims are bounded to the declared 0.185.1 dependency and the evidence present in the repository.
The official docs do not promise to choose an architecture for a user, modify a repository, or produce task-specific evidence. Their live content can also move beyond this pack's revision. When behavior is disputed, inspect the exact installed Three.js revision and its source, then reproduce it on the relevant runtime backend before changing code.
For a learning-path comparison, continue to Three.js WebGPU learning resources. For a concrete existing codebase, use the existing-project adoption guide.
Source-checked ecosystem facts
| Subject | Fact | Current value | Provenance |
|---|---|---|---|
| Official Three.js documentation | owner | Upstream documentation published by the Three.js project | Source Reviewed 2026-07-16 |
| Official Three.js documentation | revision source | Release r185 and its migration notes are available as a pinned upstream revision | Source Reviewed 2026-07-16 |
| Official Three.js documentation | scope | API reference, manuals, the TSL specification, and official examples for the Three.js library | Source Reviewed 2026-07-16 |
| Official Three.js documentation | webgpu guidance | The WebGPURenderer manual covers setup, asynchronous initialization, WebGL 2 fallback, TSL, node materials, post-processing, and migration constraints | Source Reviewed 2026-07-16 |
Relevant product evidence
webgpu-validation-harness. Canonical lab; current status accepted. Inspect the evidence report.Relevant skills
Relevant demos and evidence
Sources and correction path
- threejs.org/docs/
- threejs.org/manual/en/webgpurenderer
- threejs.org/docs/TSL.html
- threejs.org/examples/
- github.com/mrdoob/three.js/releases/tag/r185
- github.com/linegel/threejs-complete-set-of-skill/blob/main/README.md
- github.com/linegel/threejs-complete-set-of-skill/blob/main/docs/demos/registry.json
- Report a correction