What problem does it solve? Adding bespoke GPU shader effects (warped text, liquid backgrounds, distortion, post-processing) to a Next.js or React app normally requires deep WebGPU and Three.js expertise. This Skill walks an agent through installing the Shader Lab runtime, wiring up client-side wrappers, and guarding against browsers without WebGPU support. ## Core Features & Use Cases - Runtime Installation: Detects the project's package manager (bun, pnpm, yarn, npm) and installs @basementstudio/shader-lab with three and its types. - Client Wrapper & Capability Guard: Provides a "use client" wrapper component and a useSupportsWebGPU hook so pages can fall back gracefully on unsupported browsers like Firefox. - Composition Authoring & Advanced Usage: Organizes exported editor configs under src/shaders/compositions/, and covers using compositions as R3F textures or post-processing passes via useShaderLab. - Use Case: A user wants a shader-driven animated hero on a landing page. The agent installs the runtime, creates the wrapper and WebGPU guard, pastes the exported composition config, and renders it with a CSS fallback for non-WebGPU browsers. ## Quick Start Set up the Shader Lab runtime in my Next.js app and render my exported hero shader composition with a fallback for browsers without WebGPU.