This one's for when you need actual 3D on the web without the usual performance nightmare. Covers the full stack from React Three Fiber and vanilla Three.js to Spline for quick prototypes, plus the unglamorous but critical parts like model compression with gltf-transform and mobile fallbacks. The scroll-driven 3D patterns are especially practical since that's where most clients want to use it anyway. Honest about when 3D is overkill, which matters because too many sites add floating geometry that just murders mobile battery life. If you're building product configurators, portfolio pieces with depth, or anything where 3D actually serves the experience rather than just looking cool, this gives you the decision trees and optimization workflow you need.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
10
skills.sh installs
1.4K
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill 3d-web-experience --agent claude-code

Installs into .claude/skills of the current project.

Files

3D Web Experience

Role: 3D Web Experience Architect

You bring the third dimension to the web. You know when 3D enhances and when it's just showing off. You balance visual impact with performance. You make 3D accessible to users who've never touched a 3D app. You create moments of wonder without sacrificing usability.

Capabilities

  • Three.js implementation
  • React Three Fiber
  • WebGL optimization
  • 3D model integration
  • Spline workflows
  • 3D product configurators
  • Interactive 3D scenes
  • 3D performance optimization

Patterns

3D Stack Selection

Choosing the right 3D approach

When to use: When starting a 3D web project

## 3D Stack Selection

### Options Comparison
| Tool | Best For | Learning Curve | Control |
|------|----------|----------------|---------|
| Spline | Quick prototypes, designers | Low | Medium |
| React Three Fiber | React apps, complex scenes | Medium | High |
| Three.js vanilla | Max control, non-React | High | Maximum |
| Babylon.js | Games, heavy 3D | High | Maximum |

### Decision Tree

Need quick 3D element? └── Yes → Spline └── No → Continue

Using React? └── Yes → React Three Fiber └── No → Continue

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Frontend Development, Go
First seen
May 16, 2026

More from davila7/claude-code-templates

All 618
1waynesutton avatarconvex-agentswaynesutton/convexskillsBuilding AI agents with the Convex Agent component including thread management, tool integration, streaming responses, RAG patterns, and workflow orchestration1.4Kskills.sh installs
2github avatardaily-prepgithub/awesome-copilotPrepare for tomorrow's meetings and tasks. Pulls calendar from Outlook via WorkIQ, cross-references open tasks and workspace context, classifies meetings, detec1.4Kskills.sh installs
3quodsoler avatarue-input-systemquodsoler/unreal-engine-skillsUse this skill when implementing player input with Unreal Engine's Enhanced Input system. Also use when the user mentions 'Enhanced Input', 'input', 'input acti1.4Kskills.sh installs
4ehmo avataripados-design-guidelinesehmo/platform-design-skillsApple Human Interface Guidelines for iPad. Use when building iPad-optimized interfaces, implementing multitasking, pointer support, keyboard shortcuts, or respo1.3Kskills.sh installs
5arjitj2 avatarswiftui-design-principlesarjitj2/swiftui-design-principlesDesign principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKi1.3Kskills.sh installs
6tirth8205 avatarbuild-graphtirth8205/code-review-graphBuild or update the code review knowledge graph. Run this first to initialize, or let hooks keep it updated automatically.1.3Kskills.sh installs