r3f-physics — скилл для Claude Code: физика в R3F
Помогает добавить в React Three Fiber физику Rapier: тела, коллайдеры, силы, сенсоры и соединения. Пригодится для движения, зависящего от столкновений.
npx skills add EnzeD/r3f-skills --skill r3f-physics -a claude-codeЧто делает r3f-physics
Скилл объясняет, как связать физическую симуляцию с React Three Fiber: настроить динамические и неподвижные тела, подобрать коллайдеры, применять импульсы и силы, обрабатывать события сенсоров и соединять тела. Также разбирает шаг симуляции, сон тел, CCD и контроллер персонажа.
Перед установкой проверьте версии Fiber, React и Rapier: Rapier 2 рассчитан на Fiber 9 и React 19, а старым проектам нужна совместимая линейка пакетов. Физика загружает WASM асинхронно, поэтому для такого примера нужен Suspense. Положение симулируемого меша нельзя задавать через useFrame: состояние физического мира может перезаписать его.
Какие задачи решает
- Настроить столкновения между телами и поверхностями
- Подобрать коллайдеры для динамических и неподвижных объектов
- Применить импульс или силу в нужный шаг симуляции
- Обрабатывать вход и выход объектов из сенсора
- Соединить физические тела шарниром или другим ограничением
Примеры запросов агенту
- Добавь в сцену React Three Fiber падающее тело с импульсом по клику и неподвижным полом.
- Проверь, как настроить коллайдеры для динамических объектов и статичного окружения.
- Покажи, как обрабатывать события входа и выхода сенсора в Rapier.
Как установить r3f-physics
1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-physics -a claude-code2Вручную: положить файлы
~/.claude/skills/r3f-physics/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/r3f-physics/
1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-physics -a codex2Вручную: положить файлы
.agents/skills/r3f-physics/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-physics -a cursor2Вручную: положить файлы
.cursor/skills/r3f-physics/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install EnzeD/r3f-skills r3f-physics2Вручную: положить файлы
.github/skills/r3f-physics/SKILL.md1Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-physics -a gemini-cli2Командой платформы
gemini skills install https://github.com/EnzeD/r3f-skills --path skills/r3f-physicsВручную: положить файлы
.devin/skills/r3f-physics/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add EnzeD/r3f-skills --skill r3f-physics -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о r3f-physics
Как установить r3f-physics в Claude Code?
Выполните npx skills add EnzeD/r3f-skills --skill r3f-physics -a claude-code. Файл скилла появится по пути ~/.claude/skills/r3f-physics/SKILL.md.
Что делает r3f-physics?
Подсказывает, как добавлять физику Rapier в React Three Fiber: настраивать тела и коллайдеры, силы, сенсоры и соединения.
Какие версии нужны для Rapier 2?
В описании указана связка Rapier 2 с Fiber 9 и React 19. Для более старого проекта нужно подобрать совместимую линейку пакетов.