ether-threejs
Persistent technique reference and slop-prevention library for premium three.js work. Built for a studio site redesign and reusable across premium projects.
When to use
Invoke this skill before any three.js work on premium-tier deliverables. The skill exists because Claude's default three.js output is generic — torus knots, default materials, no postprocessing — and that output is unacceptable for a studio that sells against AI-generated work.
How to use
- Read
slop-checklist.mdfirst. If your planned approach trips any checkbox, redesign before coding. - Read
references.mdto find a studio working in the relevant aesthetic. Open its live site for ground truth. - Read the relevant
techniques/file for a code recipe and required tuning parameters. - Pull GLSL snippets from
shaders/and import them via?raw(vite-plugin-glslis configured but unused — every GLSL import in the codebase uses?raw). - After writing code, re-run the slop checklist. Capture a screenshot. Have the user review before committing the rendered scene.
Index
references.md— annotated list of premium agencies and what each does wellslop-checklist.md— concrete anti-patterns. Run before commit.performance.md— budgets, profiling techniques, mobile checklisttechniques/— one file per reusable technique with code recipesshaders/— reusable.glslsnippets, imported via?raw
Maintenance
Add new techniques here as you encounter them in the wild. Re-verify the reference annotations periodically; agency sites change. When you find yourself doing the same shader trick twice, pull it into shaders/ and add a techniques/ file describing when to use it.