TH

threejs-skills

Build 3D graphics and interactive visual experiences using Three.js.

Install

mkdir -p .claude/skills/threejs-skills && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/833" && unzip -o skill.zip -d .claude/skills/threejs-skills && rm skill.zip

Installs to .claude/skills/threejs-skills

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create 3D scenes, interactive experiences, and visual effects using Three.js. Use when user requests 3D graphics, WebGL experiences, 3D visualizations, animations, or interactive 3D elements.
191 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • →Initialize a Three.js scene with camera and renderer
  • →Create 3D objects using basic geometries like BoxGeometry or SphereGeometry
  • →Apply materials such as MeshBasicMaterial or MeshStandardMaterial
  • →Add lighting to a scene with AmbientLight or DirectionalLight
  • →Implement animation loops for continuous rendering
  • →Handle window resizing for responsive 3D experiences

How it works

The skill sets up core Three.js components including scene, camera, and renderer, then defines objects, materials, and lighting, concluding with an animation loop and responsiveness handling.

Inputs & outputs

You give it
Description of desired 3D scene, objects, and interactions
You get back
HTML and JavaScript code for a Three.js 3D visualization

When to use threejs-skills

  • →Create a 3D rotating object
  • →Initialize a WebGL scene
  • →Add 3D model interaction to a webpage
  • →Create particle system visual effects

About this skill

Three.js Skills

Systematically create high-quality 3D scenes and interactive experiences using Three.js best practices.

Detailed Guide

Read the detailed guide before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.

When to Use

  • Requests 3D visualizations or graphics ("create a 3D model", "show in 3D")
  • Wants interactive 3D experiences ("rotating cube", "explorable scene")
  • Needs WebGL or canvas-based rendering
  • Asks for animations, particles, or visual effects
  • Mentions Three.js, WebGL, or 3D rendering
  • Wants to visualize data in 3D space

Example Workflow

User: "Create an interactive 3D sphere that responds to mouse movement"

  1. Setup: Import Three.js, create scene/camera/renderer
  2. Geometry: Create SphereGeometry(1, 32, 32) for smooth sphere
  3. Material: Use MeshStandardMaterial for realistic look
  4. Lighting: Add ambient + directional lights
  5. Interaction: Track mouse position, update camera
  6. Animation: Rotate sphere, render continuously
  7. Responsive: Add window resize handler
  8. Result: Smooth, interactive 3D sphere ✓

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

How it compares

This skill provides a systematic development process for Three.js, guiding through scene definition, geometry, materials, and lighting, which differs from ad-hoc 3D web graphics.

Compared to similar skills

threejs-skills side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
threejs-skills (this skill)615moNo flagsIntermediate
3d-graphics338moNo flagsAdvanced
threejs-shaders48moNo flagsAdvanced
gsap310moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

mobile-design

sickn33

Mobile-first design and engineering doctrine for iOS and Android apps. Covers touch interaction, performance, platform conventions, offline behavior, and mobile-specific decision-making. Teaches principles and constraints, not fixed layouts. Use for React Native, Flutter, or native mobile apps.

149231

unity-developer

sickn33

Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.

142357

architect-review

sickn33

Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural decisions.

109320

angular

sickn33

Modern Angular (v20+) expert with deep knowledge of Signals, Standalone Components, Zoneless applications, SSR/Hydration, and reactive patterns. Use PROACTIVELY for Angular development, component architecture, state management, performance optimization, and migration to modern patterns.

100129

frontend-slides

sickn33

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

95195

minecraft-bukkit-pro

sickn33

Master Minecraft server plugin development with Bukkit, Spigot, and Paper APIs. Specializes in event-driven architecture, command systems, world manipulation, player management, and performance optimization. Use PROACTIVELY for plugin architecture, gameplay mechanics, server-side features, or cross-version compatibility.

9078

You might also like

3d-graphics

samhvw8

3D web graphics with Three.js (WebGL/WebGPU). Capabilities: scenes, cameras, geometries, materials, lights, animations, model loading (GLTF/FBX), PBR materials, shadows, post-processing (bloom, SSAO, SSR), custom shaders, instancing, LOD, physics, VR/XR. Actions: create, build, animate, render 3D scenes/models. Keywords: Three.js, WebGL, WebGPU, 3D graphics, scene, camera, geometry, material, light, animation, GLTF, FBX, OrbitControls, PBR, shadow mapping, post-processing, bloom, SSAO, shader, instancing, LOD, WebXR, VR, AR, product configurator, data visualization, architectural walkthrough, interactive 3D, canvas. Use when: creating 3D visualizations, building WebGL/WebGPU apps, loading 3D models, adding animations, implementing VR/XR, creating interactive graphics, building product configurators.

33104

threejs-shaders

CloudAI-X

Three.js shaders - GLSL, ShaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.

430

gsap

martinholovsky

GSAP animations for JARVIS HUD transitions and effects

318

threejs-animation

CloudAI-X

Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing. Use when animating objects, playing GLTF animations, creating procedural motion, or blending animations.

57

threejs-lighting

CloudAI-X

Three.js lighting - light types, shadows, environment lighting. Use when adding lights, configuring shadows, setting up IBL, or optimizing lighting performance.

14

threejs-interaction

CloudAI-X

Three.js interaction - raycasting, controls, mouse/touch input, object selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences.

13

Search skills

Search the agent skills registry