К основному содержанию
скилл CX Codex

threejs · mrgoonie — скилл для Claude Code: 3D-сцены на Three.js

Скилл для ИИ-кодинга, который помогает собирать 3D-сцены, шейдеры и VR-опыты на Three.js. Пригодится, когда проект упирается в WebGL или WebGPU.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mrgoonie/claudekit-skills --skill threejs -a claude-code
Открыть на GitHub

Что делает threejs

Скилл подключает к агенту справочники по Three.js: настройка сцены, камеры, света, материалов и цикла рендеринга. Дальше — загрузка моделей GLTF, FBX и OBJ, текстуры, анимации через AnimationMixer, математика векторов и кватернионов.

Материал разложен по уровням. На нижних — базовая геометрия и BufferGeometry, на верхних — постобработка (bloom, SSAO, SSR), физика на Ammo, Rapier и Jolt, WebGPU с compute-шейдерами и GLSL через ShaderMaterial. Есть отдельные файлы под инстансинг, LOD и отсечение по пирамиде видимости — это то, что стоит открыть, если сцена начинает тормозить на слабом железе.

Установка идёт через npx skills add, лицензия MIT. Скилл не тянет за собой библиотеку Three.js и ничего не ставит в проект — он даёт агенту знания, а сам код вы пишете как обычно.

Какие задачи решает

  • собрать 3D-сцену с камерой, светом и циклом рендеринга
  • загрузить модель GLTF или FBX вместе с текстурами
  • написать кастомный шейдер на GLSL через ShaderMaterial
  • ускорить тяжёлую сцену инстансингом и LOD
  • сделать VR-опыт или конфигуратор товара в браузере

Примеры запросов агенту

  • помоги настроить сцену Three.js с перспективной камерой и направленным светом
  • загрузи GLTF-модель и добавь анимацию через AnimationMixer
  • сцена проседает по FPS — подскажи, где применить инстансинг и frustum culling

Как установить threejs

1Через Skills CLI (Vercel)

npx skills add mrgoonie/claudekit-skills --skill threejs -a claude-code

2Вручную: положить файлы

~/.claude/skills/threejs/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/threejs/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о threejs

Как установить threejs в Claude?

Выполните npx skills add mrgoonie/claudekit-skills --skill threejs -a claude-code. После этого файл скилла лежит в ~/.claude/skills/threejs/SKILL.md.

Что делает скилл threejs?

Даёт агенту справочники по Three.js: сцены, камеры, свет, материалы, загрузчики ассетов, анимации, постобработка, физика и WebGPU. Агент читает нужный файл и пишет код под вашу задачу.

Нужно ли что-то ставить в проект заранее?

Скилл сам по себе не добавляет Three.js в зависимости — библиотеку вы подключаете в проекте отдельно. Внутри только markdown-справочники и примеры кода.

Исходный текст

SKILL.md · MIT
---
name: threejs
description: Build 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualizations, product configurators.
license: MIT
version: 2.0.0
---

# Three.js Development

Build high-performance 3D web applications using Three.js - a cross-browser WebGL/WebGPU library.

## When to Use This Skill

Use when working with:
- 3D scenes, models, animations, or visualizations
- WebGL/WebGPU rendering and graphics programming
- Interactive 3D experiences (games, configurators, data viz)
- Camera controls, lighting, materials, or shaders
- Loading 3D assets (GLTF, FBX, OBJ) or textures
- Post-processing effects (bloom, depth of field, SSAO)
- Physics simulations, VR/XR experiences, or spatial audio
- Performance optimization (instancing, LOD, frustum culling)

## Progressive Learning Path

### Level 1: Getting Started
- Load `references/00-fundamentals.md` - Fundamentals
- Load `references/01-getting-started.md` - Scene setup, basic geometries, materials, lights, rendering loop

### Level 2: Common Tasks
- **Asset Loading**: `references/02-loaders.md` - GLTF, FBX, OBJ, texture loaders
- **Textures**: `references/03-textures.md` - Types, mapping, wrapping, filtering
- **Cameras**: `references/04-cameras.md` - Perspective, orthographic, controls
- **Lights**: `references/05-lights.md` - Types, shadows, helpers
- **Animations**: `references/06-animations.md` - Clips, mixer, keyframes
- **Math**: `references/07-math.md` - Vectors, matrices, quaternions, curves
- **Geometry**: `references/18-geometry.md` - Built-in shapes, BufferGeometry, custom geometry, instancing
- **Materials**: `references/11-materials.md` - PBR, basic, phong, lambert, physical, toon, normal, depth, raw, shader materials, material properties

### Level 3: Interactive & Effects
- **Interaction**: `references/08-interaction.md` - Raycasting, picking, transforms
- **Post-Processing**: `references/09-postprocessing.md` - Passes, bloom, SSAO, SSR
- **Controls (Addons)**: `references/10-controls.md` - Orbit, transform, first-person

### Level 4: Advanced Rendering
- **Materials Advanced**: `references/11-materials-advanced.md` - PBR, custom shaders
- **Performance**: `references/12-performance.md` - Instancing, LOD, batching, culling
- **Node Materials (TSL)**: `references/13-node-materials.md` - Shader graphs, compute

### Level 5: Specialized
- **Physics**: `references/14-physics-vr.md` - Ammo, Rapier, Jolt, VR/XR
- **Advanced Loaders**: `references/15-specialized-loaders.md` - SVG, VRML, domain-specific
- **WebGPU**: `references/16-webgpu.md` - Modern backend, compute shaders
- **Shaders**: `references/17-shader.md` - GLSL, ShaderMaterial, uniforms, custom effects

## Quick Start Pattern

```javascript
// 1. Scene, Camera, Renderer
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);

// 2. Add Objects
const geometry = new THREE.BoxGeometry();
const material = new THREE.MeshStandardMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material);
scene.add(cube);

// 3. Add Lights
const light = new THREE.DirectionalLight(0xffffff, 1);
light.position.set(5, 5, 5);
scene.add(light);
scene.add(new THREE.AmbientLight(0x404040));

// 4. Animation Loop
function animate() {
  requestAnimationFrame(animate);
  cube.rotation.x += 0.01;
  cube.rotation.y += 0.01;
  renderer.render(scene, camera);
}
animate();
```

## External Resources

- Official Docs: https://threejs.org/docs/
- Examples: https://threejs.org/examples/
- Editor: https://threejs.org/editor/
- Discord: https://discord.gg/56GBJwAnUS

© mrgoonie · MIT · mrgoonie/claudekit-skills

Похожие скиллы

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Сначала — threejs от других авторов.

threejs nexu-io Помогает ассистенту создавать 3D-сцены, настраивать материалы, камеру и пост-обработку на Three.js прямо в браузере. CX Codex +1 3 400установок threejs MengTo Помогает агенту собирать и отлаживать интерактивные 3D-сцены на Three.js: сцена, камера, свет, загрузка glTF, контролы и производительность. CX Codex +1 2 000установок threejs secondsky Скилл с готовыми примерами и справочниками по Three.js: сцены, материалы, свет, шейдеры, загрузка GLTF. Пригодится, когда собираете 3D в браузере. CX Codex +1 460установок threejs-shaders CloudAI-X Скилл помогает писать кастомные GLSL-шейдеры и материалы для Three.js r186, настраивать униформы и переводить код на TSL для WebGPU. CX Codex +1 15 600установок 3d-ultra-realistic-water MengTo Скилл для Three.js: собирает открытое море с волнами Герстнера, бликами солнца, пеной и кильватерным следом. Пригодится, когда в сцене есть горизонт и движущаяся камера. CX Codex +1 408установок threejs-geometry CloudAI-X Скилл учит ИИ-агента создавать стандартные и процедурные геометрии three.js, настраивать буферные атрибуты и генерировать 3D-текст. CX Codex +1 14 600установок threejs-webgl freshtechbro Скилл учит агента настраивать сцены Three.js, рендереры WebGL и WebGPU, свет, материалы и загрузку glTF-моделей. Пригодится для 3D-визуализаций и конфигураторов. CX Codex +1 4 600установок three-best-practices three-agent-skills Скилл с набором правил по Three.js: подсказывает агенту, как не течь по памяти и держать кадры. Пригодится, когда пишете или чините 3D-сцену. CX Codex +1 1 500установок threejs-aaa-graphics-builder majidmanzarpour Скилл переводит браузерную 3D-графику Three.js из прототипа в качественный продакшен: настраивает материалы, свет, шейдеры и проверяет сцену по шкале качества. CX Codex +1 3 200установок

Из того же набора20

backend-development Скилл ведёт агента по проектированию API, схем БД, аутентификации и CI/CD. Пригодится, когда бэкенд пишется с нуля или переезжает в прод. CX Codex +1 2 300установок sequential-thinking Скилл разбивает сложный анализ на цепочку шагов, пересматривает выводы и строит ветки решений. Пригодится при проектировании систем и поиске скрытых багов. CX Codex +1 1 800установок devops Скилл для деплоя и управления инфраструктурой: Cloudflare Workers, Docker, GCP, Kubernetes. Пригодится, когда агенту нужно развернуть сервис или разобрать кластер. CX Codex +1 987установок aesthetic Скилл для ИИ-агента, который помогает проектировать интерфейсы: разбирает чужие макеты, генерирует варианты дизайна и доводит их до внятного вида. CX Codex +1 714установок problem-solving Набор техник креативного мышления для выхода из тупика при проектировании кода и архитектуры. Помогает агенту взглянуть на задачу с неожиданной стороны. CX Codex +1 570установок debugging Систематизирует отладку кода: запрещает править наугад без поиска первопричины и требует проверять результат тестами перед закрытием задачи. CX Codex +1 569установок media-processing Готовит команды FFmpeg и ImageMagick для пакетного сжатия видео, нарезки превью, конвертации аудио и генерации HLS-плейлистов прямо в терминале. CX Codex +1 558установок ai-multimodal Скилл для работы с аудио, видео, изображениями и PDF через Gemini API. Пригодится, когда надо расшифровать запись, разобрать скриншот или вытащить таблицу из документа. CX Codex +1 530установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой