What problem does it solve? Managing handwritten Unity shaders involves repetitive file operations and error-prone manual inspection of properties, keywords, and compilation errors. This Skill provides direct programmatic control over .shader files so you can create, query, and validate shaders without leaving your workflow. ## Core Features & Use Cases - Shader Creation: Generate .shader files from raw ShaderLab/HLSL source or use built-in Unlit and URP (Unlit/Lit) templates. - Inspection & Querying: Read shader source, list or find shaders by name, and retrieve property definitions, keyword lists, and variant counts for performance analysis. - Error Checking & Cleanup: Check shaders for compilation errors, toggle global shader keywords, and delete shader files (delete is restricted to Bypass mode or an explicit allowlist). - Use Case: Ask the assistant to create a URP Lit shader at Assets/Shaders/MyLit.shader, then check it for compilation errors and inspect its variant count to assess build performance impact. ## Quick Start Create a URP Unlit shader named Custom/MyShader saved to Assets/Shaders/MyShader.shader and then check it for compilation errors.