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

r3f-fundamentals — скилл для Claude Code

Скилл учит агента строить сцены React Three Fiber: Canvas, типизированный JSX, хуки рендер-цикла и владение ресурсами. Для базовой архитектуры сцены, не для детальных материалов.

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

Что делает r3f-fundamentals

Агент получает правила сборки R3F-сцен: как создать компонент с Canvas, типизировать пропсы через ThreeElements['mesh'] и рефы как useRef<Mesh>(null), анимировать через useFrame с мутацией рефов вместо стейта. Скилл объясняет границы типов (хуки только внутри Canvas, DOM-элементы — снаружи), владение объектами (автоматический dispose при размонтировании, <primitive> не трогает переданный объект) и выбор режима рендера (frameloop="demand" для статичных сцен с вызовом invalidate()).

Версия Fiber и Three.js берётся из package.json проекта — скилл не заставляет обновляться. WebGL-рендерер по умолчанию использует sRGB и ACES tone mapping; флаги flat и linear меняют цветовое пространство, но не исправляют выцветшие текстуры автоматически. Для теней на Three.js r182+ нужен shadows="percentage".

Для проектов на Fiber 8 + React 18 или Fiber 10 alpha API будут другими — скилл проверяет lockfile перед выбором синтаксиса.

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

  • собрать типизированную R3F-сцену с Canvas, светом и вращающимся мешем
  • анимировать объект через useFrame без пересоздания на каждом кадре
  • настроить frameloop="demand" и invalidate() для статичной сцены
  • типизировать пропсы меша и реф через ThreeElements и useRef<Mesh>
  • подключить Drei Html для DOM-элемента внутри Three.js-сцены

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

  • Создай R3F-сцену с вращающимся кубом, ambientLight и directionalLight
  • Добавь компонент с useFrame, который двигает камеру по синусоиде
  • Переключи рендер на demand и вызывай invalidate() при клике на меш

Как установить r3f-fundamentals

1Через Skills CLI (Vercel)

npx skills add EnzeD/r3f-skills --skill r3f-fundamentals -a claude-code

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

~/.claude/skills/r3f-fundamentals/SKILL.md

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

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

Вопросы о r3f-fundamentals

Как установить r3f-fundamentals в Claude Code?

Выполни npx skills add EnzeD/r3f-skills --skill r3f-fundamentals -a claude-code, скилл окажется в ~/.claude/skills/r3f-fundamentals/SKILL.md.

Что делает r3f-fundamentals?

Учит агента собирать React Three Fiber сцены: создавать Canvas, типизировать JSX-элементы Three.js, анимировать через useFrame, управлять владением ресурсами и выбирать режим рендера.

Можно ли использовать r3f-fundamentals на Fiber 8?

Да. Скилл проверяет версию Fiber и React в package.json и lockfile проекта, выбирает API под установленную версию и не обновляет зависимости самостоятельно.

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

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

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

r3f-interaction Настраивает события указателя, выбор объектов, перетаскивание и управление камерой в React Three Fiber. Помогает связать ввод мыши и клавиатуры без конфликтов между контроллерами сцены. CX Codex +1 3 300установок r3f-animation Скилл для плавной анимации 3D-объектов в React Three Fiber через useFrame, damping и GLTF-клипы. Подходит для процедурного движения, переходов между состояниями и управления анимацией по запросу. CX Codex +1 2 000установок r3f-materials Помогает настроить PBR-поверхности и прозрачность в React Three Fiber. Предотвращает ошибки с цветовыми пространствами текстур и лишней нагрузкой на видеокарту. CX Codex +1 1 900установок r3f-geometry Помогает собирать геометрию и инстансированные объекты в React Three Fiber, а также разбираться с буферами, линиями и точками. Пригодится для формы объектов и сокращения draw calls. CX Codex +1 1 900установок r3f-postprocessing Скилл подсказывает агенту, как собрать постобработку в React Three Fiber: блум по выбранным объектам, глубину резкости, SSAO. Пригодится, когда картинка в сцене не сходится с задумкой. CX Codex +1 1 900установок r3f-loaders Помогает загружать и переиспользовать 3D-модели в React Three Fiber. Настраивает хуки, предзагрузку, клонирование объектов и показ заглушек. CX Codex +1 1 800установок r3f-physics Помогает добавить в React Three Fiber физику Rapier: тела, коллайдеры, силы, сенсоры и соединения. Пригодится для движения, зависящего от столкновений. CX Codex +1 1 800установок r3f-textures Скилл помогает настраивать цветовые пространства, UV-каналы и фильтрацию текстур в React Three Fiber. Пригодится, если текстура выглядит неверно или расходует слишком много памяти. CX Codex +1 1 700установок

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

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