Repository inventory

besty0728/unity-skills

Skills indexed from this repository, with install-style signals scoped to the repo.
10 skills440 GitHub stars0 weekly installsC#GitHubOwner profile

Overview

This skill helps you create, read, and list shader files inside the Unity Editor from automated workflows. It provides quick template-based shader creation, reliable source reading, and project-wide shader discovery. Use it to standardize shader assets and speed up iterative shader development.

How this skill works

The skill exposes three operations: create a shader file from a chosen template, read the raw shader source from a given asset path, and list shader assets across the project with optional name filtering and result limits. Creation writes a new .shader file at the specified save path using Unlit, Standard (PBR), or Transparent templates. Listing scans project assets and returns names and paths; reading returns the file content for inspection or automated edits.

When to use it

  • When you need to quickly scaffold a new shader using a common template.
  • When automating asset pipelines that must inspect or modify shader source files.
  • When auditing or documenting existing shaders in a project.
  • When building tools that collect shader usage or prepare assets for build targets.
  • When you want to enforce naming and folder organization across shader assets.

Best practices

  • Use Category/Name naming (for example, Custom/MyShader) to keep shaders discoverable.
  • Place shaders in a dedicated Assets/Shaders folder to simplify listing and maintenance.
  • Start from provided templates (Unlit, Standard, Transparent) and iterate rather than writing from scratch.
  • Test created or modified shaders under multiple lighting conditions and platforms.
  • Keep mobile compatibility in mind: favor simpler lighting models and smaller shader variants for builds.

Example use cases

  • Create an Unlit shader template at Assets/Shaders/MyUnlit.shader during automated project setup.
  • Generate a PBR surface shader (Standard) for a new material pipeline and commit it to source control.
  • Read shader source to perform automated refactors, insert custom includes, or validate keywords.
  • List all project shaders matching a prefix (e.g., Custom) to produce an asset inventory or report.
  • Build tools that replace or patch shader code before runtime packaging for different platforms.

FAQ

Available templates are Unlit (simple non-lit shaders), Standard (PBR surface shaders suitable for realistic materials), and Transparent (alpha blended materials). Use Unlit for UI or flat shading, Standard for physically based materials, and Transparent for alpha-blended effects.

What does the shader_list filter and limit do?

The filter performs a name-based match to narrow results (for example a category prefix). The limit caps the number of returned results to avoid large scans; increase it only when you expect many matches.

10 skills

shader
Automation

This skill helps you create, read, and list Unity shaders within the editor, simplifying shader management and integration into your projects.

DebuggingPerformanceProductivityScripting+1
light
Automation

This skill configures unity lights efficiently by batching properties for two or more lights, streamlining scene lighting setup.

Ci CdDebuggingPerformanceProductivity+2
gameobject
Ai

This skill streamlines Unity gameobject operations by creating, deleting, renaming, and transforming multiple objects efficiently with batch support.

AutomationDebuggingPerformanceProductivity+2
prefab
Ai

This skill helps you create, instantiate, and manage Unity prefabs efficiently, using batch instantiation for multiple objects.

AutomationDebuggingPerformanceRefactor+2
ui
Accessibility

This skill lets you create Unity UI elements efficiently using batch calls to instantiate 2+ elements and organize them under panels.

DesignProductivityScriptingUx+1
animator
Automation

This skill creates and manages Unity Animator Controllers and parameters to streamline animation setup and runtime control.

DebuggingProductivityScriptingC#
editor
Automation

This skill lets you control the Unity Editor state, including play mode, selection, undo, and menu actions to automate workflows.

DebuggingProductivityScriptingTesting+1
script
Automation

This skill helps you create and manage Unity C# scripts efficiently, batching batch creation to reduce domain reloads and streamline setup.

ProductivityScriptingC#
importer
Ai

This skill helps you configure Unity asset import settings for textures, audio, and models, supporting batch operations for multiple assets.

AutomationCliDocsGit+2
scene
Automation

This skill helps you manage Unity scenes by creating, loading, saving, and querying scene info to streamline workflow.

ProductivityScriptingC#
More from this maintainer
Other repositories and skills published under the same GitHub owner.
Skills library
Jump back to the full directory or explore grouped topics.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational