Skills for Real Engineers. Straight from my .agents directory.
godot-shaders
Agent skill fromgamedev-skills/awesome-gamedev-agent-skills
Write Godot 4.7 shaders in the Godot Shading Language: canvas_item shaders for 2D and spatial shaders for 3D, with vertex/fragment functions, uniforms (source_color, hint_range), TIME/UV animation, and screen-reading via hint_screen_texture. Use when authoring .gdshader files, writing fragment/vertex code, making 2D/3D visual effects, or porting 3.x shaders (SCREEN_TEXTURE, hint_color) to 4.x.
How to install godot-shaders
npx skills add gamedev-skills/awesome-gamedev-agent-skills# or add only this skill to Claude Code: copy the folder
skills/godot/godot-shaders/
# into
~/.claude/skills/godot-shaders/ (all projects)
.claude/skills/godot-shaders/ (one project)
1# Godot Shaders (4.x)23Write `canvas_item` (2D) and `spatial` (3D) shaders in the Godot Shading Language, animate4with `TIME`/`UV`, expose `uniform`s, and read the screen. Targets **Godot 4.7**.56## When to use78- Use when writing `.gdshader` code or a `ShaderMaterial`: 2D effects (outline, dissolve,9 flash, water), 3D surface shaders (rim light, toon, scrolling UV), or screen-space10 post effects.1112**When *not* to use:** the cross-engine *concepts* of shading (UVs, vertex/fragment13theory) → `shader-programming`; particles/VFX nodes → general 3D; non-shader visuals.1415## Core workflow16171. **Pick the shader type** on the first line: `shader_type canvas_item;` for 2D18 (Sprite2D, TextureRect, anything `CanvasItem`) or `shader_type spatial;` for 3D19 materials. (`particles`, `sky`, `fog` also exist.)202. **Attach via a `ShaderMaterial`.** Create a `ShaderMaterial`, assign your `.gdshader`,21 and put it on the node's `material`. Uniforms appear in the Inspector.223. **Write `fragment()`** to set the output: `COLOR` (2D) or `ALBEDO`/`EMISSION`/`ALPHA`23 (3D). Optionally `vertex()` to move geometry and `light()` for custom lighting.244. **Expose tunables as `uniform`s** with hints (`source_color`, `hint_range`) so they are25 editable and correctly color-managed.265. **Animate with the built-in `TIME`** and sample textures with `texture(tex, UV)`.276. **Set uniforms from code** with `material.set_shader_parameter("name", value)`.2829## Patterns30…
Excerpt shown under the repository's Apache-2.0 license.
More skills in awesome-gamedev-agent-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
