What problem does it solve? Building 3D graphics in the browser involves many moving parts—scene setup, cameras, renderers, lighting, animation loops, and resize handling—and small mistakes like missing lights or incompatible API versions cause blank screens. This Skill provides systematic patterns and working code templates for creating reliable Three.js experiences. ## Core Features & Use Cases - Complete Scene Setup: Covers scene, camera, renderer, geometry, materials, lighting, and animation loop initialization with the CDN-compatible r128 build. - Interaction Patterns: Includes custom camera controls (replacing unavailable OrbitControls), raycasting for object selection, mouse-driven camera movement, and particle systems. - Visual Polish & Production Guidance: Documents shadows, environment maps, tone mapping, fog, plus modern production practices like GSAP animations, GLTF loading, and React Three Fiber integration for the Fredo stack. - Use Case: A user asks for an interactive 3D sphere that responds to mouse movement; the Skill guides setup of geometry, lit materials, mouse tracking, and resize handling to produce a working result. ## Quick Start Ask the AI to create an interactive 3D scene, such as a rotating textured cube with mouse-controlled camera movement, using the Three.js skill.