threejs-geometry · calesthio — скилл для Claude Code: что делает и как установить
Сборник шаблонов для создания сеток и геометрии в Three.js. Пригодится при настройке стандартных фигур, параметрических мешей и кастомных буферов.
npx skills add calesthio/OpenMontage --skill threejs-geometry -a claude-codeЧто делает threejs-geometry
Скилл передаёт агенту правила работы с геометрией в коде на Three.js. Внутри собраны готовые сигнатуры для базовых примитивов вроде сфер, плоскостей и торов, а также для платоновых тел. Описаны способы генерации объектов из контуров через выдавливание или вращение кривых вокруг оси.
Отдельный блок посвящён структуре BufferGeometry. Скилл разбирает наполнение буферов позиций, нормалей, цветов и развёртки через типизированные массивы. Если вы меняете координаты вершин на лету, обязательно выставляйте флаг needsUpdate и пересчитывайте нормали, иначе свет ляжет с артефактами.
Исходный репозиторий распространяется под лицензией AGPL-3.0 — это повод проверить юридические ограничения перед внедрением сниппетов в закрытые коммерческие продукты.
Какие задачи решает
- сконфигурировать встроенные трёхмерные примитивы Three.js с точными параметрами сегментов
- построить собственный
BufferGeometryс индексами и атрибутами нормалей - выдавить двумерный контур
Shapeв объёмную геометрию с фаской - обновить массив вершин в существующем буфере и пересчитать границы
Примеры запросов агенту
- Собери кастомный BufferGeometry для четырёхугольника с нормалями и UV-координатами
- Покажи, как настроить ExtrudeGeometry для двумерного контура с фасками
- Как изменить координаты вершин в BufferAttribute и передать обновления на видеокарту?
Как установить threejs-geometry
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-geometry -a claude-code2Вручную: положить файлы
~/.claude/skills/threejs-geometry/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/threejs-geometry/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-geometry -a codex2Вручную: положить файлы
.agents/skills/threejs-geometry/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-geometry -a cursor2Вручную: положить файлы
.cursor/skills/threejs-geometry/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install calesthio/OpenMontage threejs-geometry2Вручную: положить файлы
.github/skills/threejs-geometry/SKILL.md1Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-geometry -a gemini-cli2Командой платформы
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/threejs-geometryВручную: положить файлы
.devin/skills/threejs-geometry/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill threejs-geometry -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора28
Весь набор →Другие версии threejs-geometry
Похожие
Вопросы о threejs-geometry
Как установить threejs-geometry в Claude Code?
Выполните в терминале команду npx skills add calesthio/OpenMontage --skill threejs-geometry -a claude-code. Навык сразу станет доступен вашему агенту.
Что делает скилл threejs-geometry?
Он помогает ассистенту писать правильный код построения геометрии Three.js. Охватывает стандартные меши, кривые, 3D-текст и низкоуровневую работу с памятью GPU.
Какие типизированные массивы нужны для BufferAttribute?
Координаты вершин, нормали и UV-развёртка хранятся в Float32Array. Индексы треугольников для экономии памяти записывают в Uint16Array, а для массивных сеток берут Uint32Array.