What problem does it solve? Working with handwritten Unity shaders requires repetitive file operations and manual inspection of properties, keywords, and compilation errors. This Skill provides a unified set of operations to create, read, list, find, validate, and delete .shader files without leaving your AI-assisted workflow. ## Core Features & Use Cases - Shader Creation from Templates: Create standard Unlit shaders or URP Unlit/Lit shaders with correct ShaderLab structure, writing raw HLSL/ShaderLab source directly to asset paths. - Shader Inspection & Diagnostics: Read shader source, list all shaders with filters, extract property definitions, enumerate keywords, count shader variants, and check for compilation errors. - Global Keyword Control: Enable or disable global shader keywords to toggle rendering features across the project. - Use Case: You need a custom URP Lit shader for a stylized material. Create it via shader_create_urp, verify it compiles with shader_check_errors, then inspect its properties with shader_get_properties before assigning it to materials. ## Quick Start Create a URP Lit shader named Custom/MyShader at Assets/Shaders/MyShader.shader and then check it for compilation errors.