Skip to content
Back to skills

Godot Shaders

ASecurity

Godot shading language skill for visual shaders, custom rendering, and material effects.

  • 1,760 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsgobashnode

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add a5c-ai/babysitter --skill godot-shaders --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Godot Shaders?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Godot Shaders
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/a5c-ai-godot-shaders-babysitter/badge)](https://www.skillsdirectory.com/skills/a5c-ai-godot-shaders-babysitter)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: godot-shaders
description: Godot shading language skill for visual shaders, custom rendering, and material effects.
allowed-tools: Read, Grep, Write, Bash, Edit, Glob, WebFetch
graph:
  domains: [domain:gaming]
  specializations: [specialization:game-development]
  skillAreas: [skill-area:shader-programming, skill-area:game-engines]
  roles: [role:game-developer]
---

# Godot Shaders Skill

Shader development for Godot Engine.

## Overview

This skill provides capabilities for creating shaders using Godot's shading language and visual shader system.

## Capabilities

### Shader Types
- Spatial shaders (3D)
- Canvas Item shaders (2D)
- Particles shaders
- Sky shaders

### Visual Shaders
- Node-based authoring
- Custom nodes
- Shader presets
- Export to code

### Shader Language
- GLSL-like syntax
- Built-in functions
- Uniforms and varyings
- Render modes

### Effects
- Post-processing
- Material effects
- Screen-space effects
- Procedural textures

## Prerequisites

- Godot 4.0+
- Shader knowledge

## Usage Patterns

### Spatial Shader

```glsl
shader_type spatial;

uniform vec4 albedo_color : source_color = vec4(1.0);
uniform float metallic : hint_range(0, 1) = 0.0;
uniform float roughness : hint_range(0, 1) = 0.5;

void fragment() {
    ALBEDO = albedo_color.rgb;
    METALLIC = metallic;
    ROUGHNESS = roughness;
}
```

### Canvas Item Shader

```glsl
shader_type canvas_item;

uniform float outline_width = 2.0;
uniform vec4 outline_color : source_color = vec4(0.0, 0.0, 0.0, 1.0);

void fragment() {
    vec4 color = texture(TEXTURE, UV);
    // Outline logic
    COLOR = color;
}
```

## Best Practices

1. Use visual shaders for prototyping
2. Optimize texture samples
3. Handle precision carefully
4. Profile shader complexity
5. Test on target hardware

## References

- [Godot Shaders](https://docs.godotengine.org/en/stable/tutorials/shaders/)

Files in this skill

  • README.md794 B
  • SKILL.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…