r3f-loaders — скилл для Claude Code: что делает и как установить
Помогает загружать и переиспользовать 3D-модели в React Three Fiber. Настраивает хуки, предзагрузку, клонирование объектов и показ заглушек.
npx skills add EnzeD/r3f-skills --skill r3f-loaders -a claude-codeЧто делает r3f-loaders
Скилл подсказывает, как правильно организовать загрузку 3D-файлов в связке с React Three Fiber. Примеры в нём ориентированы на Fiber 9 и React 19. Ассистент проверяет версии пакетов и советует брать useGLTF для форматов glTF или GLB, а для остальных вызывать useLoader.
Инструкции охватывают работу с кэшем и повторное размещение объектов через компонент Clone из Drei. Для раздельных скелетных анимаций скилл рекомендует использовать SkeletonUtils.clone. Важно не менять общую сцену напрямую: размноженные элементы делят геометрию и материалы, поэтому точечные правки требуют предварительного клонирования нужных текстур.
Отдельный блок посвящён обработке сбоев и декодерам Draco или KTX2. Загрузка через Suspense перехватывает только ожидание ответа, тогда как сетевые ошибки требуют отдельного Error Boundary. Сброс кэша через useGLTF.clear не очищает память видеокарты целиком, поэтому контролировать удаление ресурсов придётся вручную.
Какие задачи решает
- загрузить GLB-модели через useGLTF без утечек памяти
- клонировать объекты с общей геометрией через Drei Clone
- настроить декодеры Draco и KTX2 перед отправкой запросов
- изолировать сбои загрузки через Error Boundary
Примеры запросов агенту
- Покажи, как загрузить модель через useGLTF и расставить её копии по сцене.
- Как правильно настроить KTX2Loader для сжатых текстур в React Three Fiber?
- Помоги изолировать ошибку загрузки 3D-ассета с помощью Error Boundary.
Как установить r3f-loaders
1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-loaders -a claude-code2Вручную: положить файлы
~/.claude/skills/r3f-loaders/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/r3f-loaders/
1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-loaders -a codex2Вручную: положить файлы
.agents/skills/r3f-loaders/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-loaders -a cursor2Вручную: положить файлы
.cursor/skills/r3f-loaders/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install EnzeD/r3f-skills r3f-loaders2Вручную: положить файлы
.github/skills/r3f-loaders/SKILL.md1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-loaders -a gemini-cli2Командой платформы
gemini skills install https://github.com/EnzeD/r3f-skills --path skills/r3f-loadersВручную: положить файлы
.devin/skills/r3f-loaders/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-loaders -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о r3f-loaders
Как установить r3f-loaders в Claude Code?
Выполните команду npx skills add EnzeD/r3f-skills --skill r3f-loaders -a claude-code. Она добавит скилл в конфигурацию агента.
Зачем нужен скилл r3f-loaders?
Он даёт агенту правила по загрузке 3D-моделей в React Three Fiber. Помогает избежать утечек памяти, дублирования геометрии и зависаний при декодировании.
Как скилл рекомендует размножать загруженные объекты?
Вместо повторного вызова загрузчика используется компонент Clone из Drei или SkeletonUtils.clone. Модели делят общую геометрию, что экономит память.