What problem does it solve? Loading 3D assets in Three.js fails in predictable ways: missing DRACOLoader decoder paths, wrong texture color spaces, unhandled load errors, and GPU memory leaks from undisposed models. This Skill provides correct loader setup patterns and anti-patterns so these mistakes are avoided. ## Core Features & Use Cases - Loader Setup Guidance: Covers GLTFLoader, DRACOLoader, KTX2Loader, TextureLoader, CubeTextureLoader, RGBELoader, FBXLoader, OBJLoader, MTLLoader, and LoadingManager with correct import paths and configuration. - Compression Support: Shows how to wire Draco, KTX2, and Meshopt decoders into GLTFLoader, including the mandatory detectSupport(renderer) call for KTX2. - Anti-Pattern Reference: Documents ten common failures such as loading inside the render loop, skipping error handling, and applying SRGBColorSpace to data textures. - Use Case: When adding a Draco-compressed GLB model to a scene, use this Skill to set the decoder path, load with loadAsync inside try/catch, and dispose the decoder afterward. ## Quick Start Use the threejs-syntax-loaders skill to load a Draco-compressed GLB model with progress tracking and proper error handling.