addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Create and inspect Shader Graph assets
$ npx -y skills add Besty0728/Unity-Skills --skill shadergraph --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/shadergraphContext preview
The summary Claude sees to decide when to auto-load this skill.
Create and inspect Shader Graph assets
name: unity-shadergraph description: Create and inspect Shader Graph assets
> **Before calling any skill in this module:** if you are about to call a skill with parameters guessed from its name or description, STOP — read this file (or fetch its schema via `GET /skills/recommend?includeSchema=true`) first. If you already have the parameter definitions from recommend/schema, you may proceed straight to dryRun.
Shader Graph asset workflows for Unity 2022.3+ with source-backed template handling, MultiJson inspection, and constrained internal-editor reflection writes.
This module reaches into `UnityEditor.ShaderGraph` and `UnityEditor.ShaderGraph.Internal` via reflection (see `ShaderGraphReflectionHelper.cs` and `ShaderGraphNodeRegistry.cs`). The supported node whitelist, slot layout, and settings keys are version-pinned to `com.unity.shadergraph` 14.0.x (Unity 2022.3) with limited Unity 6 coverage. Treat the following as a hard contract:
**Routing**:
**Runtime-first rules**:
**Validated behavior**:
List Shader Graph templates shipped by the installed package.
Create a Shader Graph asset from a package template or blank fallback.
Create a blank Shader Sub Graph asset with a configured output slot.
List Shader Graph and Sub Graph assets in the project.
Get a high-level summary of a Shader Graph or Sub Graph asset.
Inspect the live graph structure. Returns real `nodeId`, `position`, `slots`, `edges`, `properties`, and `keywords`.
List the constrained node whitelist, supported versions, slots, and editable settings.
Add a supported node by `nodeType` with optional initial settings and position.
Remove a node by serialized `nodeId`; related edges are removed together.
Move a node by serialized `nodeId`.
Connect a specific output slot to a specific input slot using `nodeId + slotId`.
Disconnect one exact edge using the same four-tuple.
Set the default value of an unconnected input slot.
Write whitelisted node settings only.
List graph blackboard properties.
Add a constrained blackboard property.
Update a constrained blackboard property.
Remove a graph property.
List graph blackboard keywords.
Add a graph keyword.
Update a graph keyword.
Remove a graph keyword.
Force reimport of a Shader Graph asset after external edits.
1. Create or locate the target graph. 2. Read `shadergraph_ge
REST API-based AI-driven Unity Editor Automation Engine Let AI control Unity scenes directly through Skills 🎉 We are now indexed by DeepWiki! Got questions? Check out the AI-generated docs → The current official maintenance baseline is Unity 2022.3+.
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based)