Leaderboard/Software Engineering/webgpu-claude-skill
Last commit on April 2, 2026·Created on January 23, 2026

dgreenheck/webgpu-claude-skill

Replaces GLSL and WGSL strings with JavaScript nodes for GPU shading.
Combined rank
#274
across all skills
In Software Engineering
#22
category rank
Stars
1.2k
+0.8% in last 7d
Forks
112
+2.8% in last 7d
Watchers
10
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This skill documents how to build WebGPU-accelerated Three.js applications using TSL, a node-based shading language that keeps shader logic inside JavaScript. It covers the WebGPU renderer setup, custom node materials, compute shaders for particle systems, post-processing pipelines, and WGSL function integration. It helps Three.js developers and graphics programmers write shaders that are easier to compose, read, and maintain without switching between shading languages.

WHO IT'S FOR
Three.js / WebGPU Graphics Developers
building WebGPU Three.js apps
Creative / Visual Effects Developers
implementing GPU visual effects and post-processing
WebGPU / Graphics Pipeline Engineers
managing WebGPU device limits and recovery
Shader / Graphics Programmers Migrating to TSL
migrating from GLSL to TSL shaders
Repository contents

1 skill file

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill

Follow the documented setup, then try a first task.

I’m using

Claude Code plugin installation

Installs: The webgpu-threejs-tsl plugin bundle, whose manifest exposes the repository's ./skills/ directory. · Claude Code

Before you start
  • Claude Code
  • Recommended Three.js version: r171+; r171+ requires a three/webgpu import map entry.

Platform: Target browsers: Chrome 113+, Edge 113+, Firefox behind a flag, and Safari with WebGPU preview.

  1. In a Claude Code agent session, replace `<your-github-username>` with your GitHub username, then enter the command exactly as shown.

    /skill install webgpu-threejs-tsl@<your-github-username>/webgpu-claude-skill
README.md · Checked Sep 18, 2026.claude-plugin/plugin.json · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Create a minimal animated WebGPU material

Uses webgpu-threejs-tsl

  • `<project-path>`: replace with the existing Three.js project path
  • A project using the recommended Three.js r171+ compatibility level and the required `three/webgpu` import-map entry
  • A supported WebGPU browser target
Use the webgpu-threejs-tsl skill to create a minimal example for the Three.js project at `<project-path>`. Use the `three/webgpu` and `three/tsl` entry points, initialize `WebGPURenderer`, and create a red `MeshStandardNodeMaterial` animated with `oscSine(time)`. Replace `<project-path>` with the actual project path and keep the result focused on this basic setup.
README.md · Checked Sep 18, 2026skills/webgpu-threejs-tsl/SKILL.md · Checked Sep 18, 2026