assets-shader-list-all

Lists all available shaders in Unity project assets and packages.

Updated May 28, 2026
One-click install
npx skills add https://github.com/ishaansingh-ai/Mechanical-2D --skill assets-shader-list-all-ishaansingh-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: assets-shader-list-all
Source: https://github.com/ishaansingh-ai/Mechanical-2D/tree/main/.claude/skills/assets-shader-list-all
Command: npx skills add https://github.com/ishaansingh-ai/Mechanical-2D --skill assets-shader-list-all-ishaansingh-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

What problem does it solve? When creating materials in Unity, you need to know the exact name of the shader to assign, but shader names are scattered across project assets and packages and are hard to recall. ## Core Features & Use Cases - Shader Discovery: Enumerates every shader available in the Unity project's assets and installed packages. - Name Lookup for Material Creation: Returns shader names that can be passed directly to the 'assets-material-create' tool. - Use Case: Before creating a new material via the Unity MCP CLI, run this tool to find the exact shader name (for example, a URP Lit shader) so the material references a valid shader. ## Quick Start Ask the AI to list all available shaders in the Unity project so you can pick one for creating a 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 with the command 'unity-mcp-cli run-tool assets-shader-list-all'. It returns a JSON result containing an array of shader names found in project assets and packages.

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

Use assets-shader-list-all to enumerate every shader in the project and packages, then pass the chosen shader name to the assets-material-create tool. This ensures the material references a shader that actually exists.

Does assets-shader-list-all require any input parameters?▼

No required inputs. The schema defines an optional 'nothing' string parameter, so you can call it with an empty or minimal JSON object and still receive the full shader list.

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 via 'npx unity-mcp-cli', then retry the run-tool command.

Can I pass complex JSON input to the shader listing tool?▼

Yes. Save the JSON to a file and use --input-file args.json, or pipe it via stdin with '--input-file -' and a heredoc. For this tool the input is minimal, so inline JSON usually suffices.