assets-shader-list-all

List all shader names from Unity project assets and packages.

3.8k|349|Updated Apr 2, 2025
One-click install
npx skills add https://github.com/IvanMurzak/Unity-MCP --skill assets-shader-list-all-ivanmurzak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: assets-shader-list-all
Source: https://github.com/IvanMurzak/Unity-MCP/tree/main/Unity-MCP-Plugin/.claude/skills/assets-shader-list-all
Command: npx skills add https://github.com/IvanMurzak/Unity-MCP --skill assets-shader-list-all-ivanmurzak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers rapidly discover all shaders available in the project's assets and packages, enabling quick shader selection for material creation and optimization.

Core Features & Use Cases

  • Shader discovery: Enumerates all shader names present in project assets and packages.
  • Result for reuse: Returns a plain list of shader names suitable for quick reference in tooling.
  • Use Case: When creating materials with the assets-material-create tool, quickly identify valid shader names to apply.

Quick Start

Call the assets-shader-list-all tool and review the returned shader names array.

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 available in Unity project assets and packages?

To list all shaders in Unity, you scan project assets and packages to extract unique shader names. This returns a simple list of shader names for quick reference during material creation and asset optimization.

What is the best way to discover valid shader names for Unity material creation?

Discovering valid shader names for Unity material creation involves enumerating all shaders present in project assets and packages. The process returns a plain list of shader names suitable for quick selection when applying materials.

Can I scan Unity packages to find unique shader names for tooling?

Yes, you can scan Unity packages to find unique shader names. The enumeration process scans both project assets and packages, extracting unique shader names and returning them as an array for tooling reuse.

How do I get a simple list of shader names from Unity assets for reuse?

Getting a simple list of shader names from Unity assets requires scanning the project's assets and packages. The result is a plain array of unique shader names available for immediate reuse in tooling and material creation.

Does shader discovery from assets work for Unity projects with imported packages?

Shader discovery works for Unity projects by scanning both local assets and imported packages. It extracts all unique shader names available across the entire project, returning them as a list for material creation and optimization.