What problem does it solve?
Many Unity projects require creating, inspecting, organizing, and validating shader assets, which is error-prone when done manually across many files and render pipelines. This Skill centralizes shader creation, reading, listing, validation, and keyword/variant inspection to streamline shader workflows and reduce integration errors.
Core Features & Use Cases
- Create and scaffold shaders from templates (Unlit, Standard, URP Lit/Unlit) to enforce consistent structure and naming conventions.
- Read and list shader assets to quickly locate source, count properties, and enumerate keywords for debugging or refactoring.
- Analyze and validate shaders by checking compilation errors, counting variants and passes for performance reviews, and toggling global keywords for rendering tests.
- Use Case: Convert a legacy shader to a URP-compatible template, inspect its properties and keywords, and verify variant counts before a mobile build.
Quick Start
Use the unity-shader skill to create an Unlit shader named Custom/MyUnlit and save it to Assets/Shaders/MyUnlit.shader.