shader-gen

Generate validated WebGL shader effects and transitions for video editing projects.

751|69|Updated Jun 25, 2026
One-click install
npx skills add https://github.com/ChatCut-Inc/agent-plugin --skill shader-gen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shader-gen
Source: https://github.com/ChatCut-Inc/agent-plugin/tree/main/claude/skills/shader-gen
Command: npx skills add https://github.com/ChatCut-Inc/agent-plugin --skill shader-gen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps video editors create, customize, and apply professional WebGL shader effects and transitions without manually authoring shader code from scratch.

Core Features & Use Cases

  • Catalog-First Editing: Find and apply built-in effects, transitions, zooms, and LUTs before generating new assets.
  • Shader Generation: Create custom video effects, color grades, masks, wipes, and transitions through validated TypeScript and GLSL generation jobs.
  • Safe Property Editing: Update shader controls, applied-item overrides, and existing asset code while preserving the required schema and validation rules.
  • Use Case: Add a cinematic color grade to a clip, generate a custom page-curl transition when no catalog asset matches, or apply an existing project LUT with the correct editor binding.

Quick Start

Use the shader generation skill to find a suitable built-in effect for my video, or generate a custom cinematic transition if no matching catalog asset exists.

Frequently Asked Questions about shader-gen

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply custom WebGL shader effects to video editing projects?

To apply WebGL shader effects, you can select from a catalog of built-in transitions and color grades, or generate custom GLSL shaders. The system validates TypeScript and GLSL structures, applying the effects directly to video, image, or GIF items on your timeline.

Can I generate a custom GLSL transition if the built-in catalog does not have what I need?

Yes, you can generate custom GLSL transitions such as page-curls or wipes when no catalog asset matches. The generation process requires beta confirmation and uses backend job tracking to safely create and validate the new shader code.

What is the best way to apply LUTs and cinematic color grades to clips?

The best way to apply LUTs and cinematic color grades is through catalog-first selection, which binds existing project LUTs to the editor with correct property schemas. You can also generate custom color grades using validated GLSL processors.

Does shader generation work with images and GIFs, or only video files?

Shader generation works with video, image, and GIF items. The system handles timeline placement and verification for all supported media types, applying masks, zooms, wipes, and 3D transitions across different visual formats.

How do I safely update shader controls without breaking the existing asset code?

You can safely update shader controls and applied-item overrides through the system's safe property editing feature. This process modifies existing asset code while strictly preserving the required TypeScript schema and GLSL validation rules.

Why does generating new WebGL shaders require beta confirmation and backend job tracking?

Generating new WebGL shaders requires beta confirmation and backend job tracking to ensure strict TypeScript and GLSL processor structures are maintained. This validation process prevents schema violations and verifies that timeline edits are applied correctly.