What problem does it solve? Writing GPU shaders for Three.js traditionally requires GLSL or WGSL string code, which is hard to compose, debug, and maintain. This Skill provides complete guidance for using TSL (Three.js Shading Language) to write shaders in JavaScript with the WebGPU renderer, including node materials, GPU compute, and post-processing. ## Core Features & Use Cases - TSL Shader Development: Covers types, operators, swizzling, uniforms, control flow, and custom Fn() functions for building node-based materials. - GPU Compute Shaders: Documents instancedArray storage buffers, workgroups, atomics, and common pitfalls like JS variable reassignment versus TSL property assignment. - Production Concerns: Explains WebGPU device loss recovery, device limits and features, and post-processing pipelines with RenderPipeline. - Use Case: Build a 100,000-particle GPU physics simulation with mouse interaction using the included compute shader template and particle system example. ## Quick Start Ask the AI to create a Three.js WebGPU scene with an animated TSL material using the basic-setup example as a starting point.