assets-shader-list-all

Lists all shaders available in Unity project assets and packages sorted alphabetically.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/PMK95/GridSquad --skill assets-shader-list-all-pmk95
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: assets-shader-list-all
Source: https://github.com/PMK95/GridSquad/tree/main/GridSquadUnity/.agents/skills/assets-shader-list-all
Command: npx skills add https://github.com/PMK95/GridSquad --skill assets-shader-list-all-pmk95

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

What problem does it solve? When creating materials in Unity, you need a valid shader name, but discovering which shaders exist in your project assets and packages is not straightforward. This Skill enumerates every available shader so you can pick a correct shaderName for material creation. ## Core Features & Use Cases - Shader Discovery: Enumerates all shaders in project assets and packages via ShaderUtils.GetAllShaders. - Sorted Output: Returns shader names alphabetically sorted, with null entries filtered out. - Use Case: Before calling 'assets-material-create', run this Skill to find a valid shader name such as a built-in or custom shader, then pass it directly to the material creation tool. ## Quick Start Ask the AI to list all shaders available in the Unity project so you can choose a shader name for creating a new material.

Frequently Asked Questions about assets-shader-list-all

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list all shaders in a Unity project?▼

Run the assets-shader-list-all tool via unity-mcp-cli, which calls ShaderUtils.GetAllShaders to enumerate every shader in project assets and packages. The result is an alphabetically sorted array of shader names.

How to find a valid shader name for creating a Unity material?▼

Use this shader listing tool to discover all available shader names, then pass your chosen name to the assets-material-create tool. This prevents errors from referencing shaders that do not exist in the project.

Does this tool list shaders from Unity packages as well as assets?▼

Yes, it enumerates shaders from both project assets and installed packages using ShaderUtils.GetAllShaders. Null entries are filtered out before the sorted list is returned.

Why is unity-mcp-cli not found when running the tool?▼

The CLI is not installed or not on your PATH. Install it globally with npm install -g unity-mcp-cli, or invoke it with npx unity-mcp-cli instead.

What input parameters does the shader listing tool require?▼

It requires no meaningful input; the schema only defines an optional 'nothing' string parameter. You can pass an empty JSON object and still receive the full sorted shader list.