#743 by GitHub stars
dgreenheck/webgpu-claude-skill
Comprehensive guide for developing WebGPU-enabled Three.js applications using TSL (Three.js Shading Language). Covers WebGPU renderer setup, TSL syntax and node materials, compute shaders, post-processing effects, and WGSL integration. Use this skill when working with Three.js WebGPU, TSL shaders, n
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/webgpu-threejs-tsl/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
af2319bd01bb → af2319bd01bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → af2319bd01bb
No earlier version was observed for comparison.
Verified commit af2319bd01bb7cc881267a9ef42cafdaf5e9029d
git clone --filter=blob:none --no-checkout https://github.com/dgreenheck/webgpu-claude-skill.git .hotskills/dgreenheck-webgpu-claude-skill && git -C .hotskills/dgreenheck-webgpu-claude-skill checkout --detach af2319bd01bb7cc881267a9ef42cafdaf5e9029d
# Copy each selected skill directory from .hotskills/dgreenheck-webgpu-claude-skill into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/dgreenheck/webgpu-claude-skill.git .hotskills/dgreenheck-webgpu-claude-skill && git -C .hotskills/dgreenheck-webgpu-claude-skill checkout --detach af2319bd01bb7cc881267a9ef42cafdaf5e9029d
# Copy each selected skill directory from .hotskills/dgreenheck-webgpu-claude-skill into .cursor/skills/<skill-name>/Heat
3.0- Star growth, last 7 daysAhead of 71% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 14% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- webgpu-threejs-tsl
skills/webgpu-threejs-tsl
How it works
webgpu-threejs-tsl
When your agent uses it
Comprehensive guide for developing WebGPU-enabled Three.js applications using TSL (Three.js Shading Language). Covers WebGPU renderer setup, TSL syntax and node materials, compute shaders, post-processing effects, and WGSL integration. Use this skill when working with Three.js WebGPU, TSL shaders, node materials, or GPU compute in Three.js.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
804 tokensWhen the skill is activated
Reference documents
21,365 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Start
- Skill Contents
- Key Concepts
- When to Use This Skill
- Resources
Scripts executed separately
examples/basic-setup.jsexamples/custom-material.jsexamples/earth-shader.jsexamples/particle-system.jsexamples/post-processing.jstemplates/compute-shader.jstemplates/webgpu-project.js
Files
../../.claude-plugin/marketplace.jsonasset570 bytes../../.claude-plugin/marketplace.jsonasset570 bytes../../.claude-plugin/plugin.jsonasset516 bytesREFERENCE.mddoc9,053 bytesSKILL.mdcore3,202 bytesSKILL.mdcore3,202 bytesSKILL.mdcore3,202 bytesdocs/compute-shaders.mddoc15,640 bytesdocs/core-concepts.mddoc10,969 bytesdocs/device-loss.mddoc9,198 bytesdocs/limits-and-features.mddoc5,017 bytesdocs/materials.mddoc8,786 bytesdocs/post-processing.mddoc13,299 bytesdocs/wgsl-integration.mddoc6,592 bytesexamples/basic-setup.jsruns2,279 bytesexamples/custom-material.jsruns4,251 bytesexamples/earth-shader.jsruns8,568 bytesexamples/particle-system.jsruns7,338 bytesexamples/post-processing.jsruns5,201 bytestemplates/compute-shader.jsruns9,473 bytestemplates/webgpu-project.jsruns6,319 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- webgpu-threejs-tsl
Repository facts
- License
- No license detected
- Created
- Jan 23, 2026
- Last pushed
- Apr 10, 2026
- Forks
- 121
- Open issues
- 3
- Project activity
- Slowing
Rank over the last 12 weeks
Now #743 · best #514 · down 112 in 30 days
- #729 on Oct 31
- #728 on Nov 1
- #730 on Nov 2
- #738 on Nov 3
- #740 from Nov 4 to Nov 5
- #743 since Nov 6
67 earlier periods
- #499 on Aug 2
- #526 on Aug 6
- #500 from Aug 8 to Aug 9
- #519 on Aug 10
- #517 on Aug 12
- #522 on Aug 13
- #521 on Aug 14
- #514 on Aug 16
- #535 on Aug 18
- #528 on Aug 19
- #526 on Aug 20
- #533 on Aug 21
- #517 on Aug 22
- #535 on Aug 23
- #537 on Aug 24
- #535 on Aug 26
- #547 on Aug 27
- #550 on Aug 28
- #528 on Aug 29
- #520 on Aug 30
- #547 on Aug 31
- #554 on Sep 1
- #547 on Sep 2
- #551 on Sep 3
- #533 on Sep 4
- #526 on Sep 5
- #553 on Sep 9
- #557 on Sep 10
- #548 on Sep 11
- #544 on Sep 12
- #548 on Sep 13
- #569 on Sep 14
- #558 on Sep 15
- #573 on Sep 16
- #577 on Sep 18
- #564 on Sep 19
- #580 on Sep 21
- #588 on Sep 22
- #587 on Sep 23
- #566 on Sep 24
- #560 on Sep 25
- #561 on Sep 26
- #582 on Sep 27
- #584 on Sep 28
- #594 on Sep 30
- #578 on Oct 1
- #566 on Oct 3
- #579 on Oct 4
- #601 on Oct 7
- #631 on Oct 8
- #617 on Oct 9
- #605 on Oct 11
- #621 on Oct 12
- #622 on Oct 13
- #635 on Oct 14
- #629 on Oct 15
- #639 on Oct 16
- #611 on Oct 18
- #652 on Oct 20
- #661 on Oct 21
- #642 on Oct 22
- #641 on Oct 23
- #623 on Oct 24
- #709 on Oct 25
- #716 on Oct 28
- #719 on Oct 29
- #723 on Oct 30
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 3 notes
.claude-plugin/marketplace.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/webgpu-threejs-tsl/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/webgpu-threejs-tsl/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 29 network referencesin 9 files: .claude-plugin/plugin.json:5 webgpu-threejs-tsl/REFERENCE.md:367 webgpu-threejs-tsl/examples/basic-setup.js:6 and 6 more
- No hidden or obfuscated text
- No instruction overrides
- 7 executable scriptsin 7 files: webgpu-threejs-tsl/examples/basic-setup.js:1 webgpu-threejs-tsl/examples/custom-material.js:1 webgpu-threejs-tsl/examples/earth-shader.js:1 and 4 more
- No access to secrets
- No requests to vote in Hot
Show all 36 signals by file
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Dan Greenheck", "url": "https://github.com/dgreenheck" - Network accessline 6
"name": "Dan Greenheck", "url": "https://github.com/dgreenheck" }, - Network accessline 7
"url": "https://github.com/dgreenheck" - Network accessline 8
}, "repository": "https://github.com/dgreenheck/webgpu-claude-skill", "license": "MIT", - Network accessline 9
"repository": "https://github.com/dgreenheck/webgpu-claude-skill",
skills/webgpu-threejs-tsl/REFERENCE.md
- Network accessline 367
- [TSL Wiki](https://github.com/mrdoob/three.js/wiki/Three.js-Shading-Language) - Network accessline 368
- [TSL Docs](https://threejs.org/docs/pages/TSL.html) - Network accessline 369
- [WebGPU Examples](https://github.com/mrdoob/three.js/tree/master/examples) - Network accessline 370
- [Three.js Docs](https://threejs.org/docs/) - Network accessline 371
- [WebGPU Best Practices - Device Loss](https://toji.dev/webgpu-best-practices/device-loss)
skills/webgpu-threejs-tsl/SKILL.md
skills/webgpu-threejs-tsl/docs/limits-and-features.md
- Network accessline 115
2. **Check adapter limits before requesting** — gracefully degrade when limits aren't available 3. **Don't forget storage buffer binding size** — `maxStorageBufferBindingSize` is often the bottleneck, not `maxBufferSize` 4. **Use [webgpurep - Network accessline 117
4. **Use [webgpureport.org](https://webgpureport.org)** to check what limits/features different GPUs support
skills/webgpu-threejs-tsl/examples/basic-setup.js
skills/webgpu-threejs-tsl/examples/custom-material.js
skills/webgpu-threejs-tsl/examples/earth-shader.js
- Executable scriptline 1
Executable file - Network accessline 10
* * Based on Three.js webgpu_tsl_earth example (MIT License) * https://github.com/mrdoob/three.js - Network accessline 11
* Based on Three.js webgpu_tsl_earth example (MIT License) * https://github.com/mrdoob/three.js */ - Network accessline 12
* https://github.com/mrdoob/three.js
skills/webgpu-threejs-tsl/examples/particle-system.js
- Executable scriptline 1
Executable file - Network accessline 8
* * Based on Three.js webgpu_compute_particles example (MIT License) * https://github.com/mrdoob/three.js - Network accessline 9
* Based on Three.js webgpu_compute_particles example (MIT License) * https://github.com/mrdoob/three.js */ - Network accessline 10
* https://github.com/mrdoob/three.js
skills/webgpu-threejs-tsl/examples/post-processing.js
- Executable scriptline 1
Executable file - Network accessline 9
* * Based on Three.js webgpu_postprocessing examples (MIT License) * https://github.com/mrdoob/three.js - Network accessline 10
* Based on Three.js webgpu_postprocessing examples (MIT License) * https://github.com/mrdoob/three.js */ - Network accessline 11
* https://github.com/mrdoob/three.js
skills/webgpu-threejs-tsl/templates/compute-shader.js
- Executable scriptline 1
Executable file
skills/webgpu-threejs-tsl/templates/webgpu-project.js
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/webgpu-threejs-tsl/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/rules/compute-shaders.mdc | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/webgpu-threejs-tsl/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/webgpu-threejs-tsl/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/webgpu-threejs-tsl/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/dgreenheck-webgpu-claude-skill/)