This is the shader effects library you keep in your back pocket for polish passes. It covers the usual suspects: glow and bloom, chromatic aberration, vignettes, film grain, scanlines, glitch effects, dissolve transitions, outlines, and fresnel rim lighting. Most of these are single-function implementations you can drop in and tweak, like a simple distance-based glow or a Gaussian blur bloom. The glitch and dissolve effects are more involved and look surprisingly good for how little code they need. The chromatic aberration comes in both uniform and radial versions, which is the right call since radial looks way better for most use cases. If you're doing any kind of post-processing or stylized rendering, you'll recognize these patterns immediately and probably grab a few to customize.

skills.sh installs
225
GitHub stars
9
last updated
Aug 21, 2026

Install

$ npx -y skills add bbeierle12/skill-mcp-claude --skill shader-effects --agent claude-code

Installs into .claude/skills of the current project.

Files

Shader Effects

Visual effects that add polish, style, and atmosphere to shader output.

Quick Start

// Combine multiple effects
vec3 color = baseColor;
color = applyVignette(color, uv, 0.5);
color = applyGrain(color, uv, uTime, 0.1);
color = applyChromaticAberration(color, uv, 0.005);

Glow / Bloom

Simple Glow

// Distance-based glow
float glow(float d, float radius, float intensity) {
  return pow(radius / max(d, 0.001), intensity);
}

// Usage
float d = sdCircle(uv, 0.2);
vec3 color = vec3(glow(d, 0.1, 2.0)) * glowColor;

Bloom (Multi-sample)

// Sample in cross pattern for cheap bloom
vec3 bloom(sampler2D tex, vec2 uv, float radius) {
  vec3 color = vec3(0.0);
  float total = 0.0;
  
  for (float x = -4.0; x <= 4.0; x += 1.0) {
    for (float y = -4.0; y <= 4.0; y += 1.0) {
      float weight = 1.0 / (1.0 + length(vec2(x, y)));
      color += texture2D(tex, uv + vec2(x, y) * radius).rgb * weight;
      total += weight;
    }
  }
  
  return color / total;
}

Gaussian Blur (Separable)

Sponsors

Details

Repository
github.com/bbeierle12/skill-mcp-claude
Categories
AI & Agent Building, Design & UI/UX, Game Development
First seen
Jun 3, 2026

More from bbeierle12/skill-mcp-claude

All 8
1sergiodxa avatarfrontend-async-best-practicessergiodxa/agent-skillsAsync/await and Promise optimization guidelines. Use when writing, reviewing, or refactoring asynchronous code to eliminate waterfalls and maximize parallelism.225skills.sh installs
2fal-ai-community avatarfal-workflowfal-ai-community/skillsfal workflow224skills.sh installs
3petekp avatarcodebase-study-guidepetekp/agent-skillsGenerate a pedagogically-grounded study guide for learning an unfamiliar codebase. Use when the user wants to onboard onto a codebase, understand a project's ar224skills.sh installs
4jorgealves avatarmodule-learning-path-generatorjorgealves/agent_skillsGenerates structured, career-focused modular curriculums for software engineering students. Use when designing new educational modules or tailoring learning jou222skills.sh installs
5crypto-com avatarcrypto-com-exchangecrypto-com/crypto-agent-tradingTrade on Crypto.com Exchange — market data, spot/derivatives orders, portfolio management, wallet operations. Uses cdcx CLI for execution with built-in auth, sa221skills.sh installs
6fal-ai-community avatarfal-platformfal-ai-community/skillsfal.ai Platform APIs for model management, pricing, usage tracking, and cost estimation. Use when user asks "show pricing", "check usage", "estimate cost", "set221skills.sh installs