threejs-geometry

Create and manipulate Three.js 3D geometries with built-in shapes and custom BufferGeometry.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/ayofemiade/cleva --skill threejs-geometry-ayofemiade
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threejs-geometry
Source: https://github.com/ayofemiade/cleva/tree/main/.claude/skills/threejs-geometry
Command: npx skills add https://github.com/ayofemiade/cleva --skill threejs-geometry-ayofemiade

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires three, and includes scripts (resource) components.

What problem does it solve?

This Skill provides tools for creating and working with 3D geometries in the Three.js library, enabling users to easily generate shapes and structures for their 3D applications.

Core Features & Use Cases

  • Geometry Creation: Offers functions to create a variety of built-in geometries (boxes, spheres, planes, etc.) and custom geometries from scratch.
  • BufferGeometry: Allows manipulation of vertices, normals, UVs, and colors using BufferAttribute for GPU-efficient rendering.
  • InstancedMesh: Efficiently render many copies of the same geometry to enhance performance.
  • Use Case: Ideal for game developers, animators, and artists looking to create dynamic and complex 3D scenes with precise control over geometry.

Quick Start

Use the threejs-geometry skill to create a sphere with a radius of 0.5 units and add it to your scene.

Frequently Asked Questions about threejs-geometry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create custom 3D geometry with Three.js?

Three.js geometry creation supports built-in shapes like boxes, spheres, and planes, plus custom shapes built from scratch. You can define vertices, normals, and UVs directly using BufferGeometry for dynamic 3D scenes.

Can I efficiently render many copies of the same 3D geometry in Three.js?

Three.js supports InstancedMesh to efficiently render many copies of the same geometry, enhancing performance. This is ideal for game development scenes requiring numerous repeated 3D structures.

What is BufferGeometry used for in 3D modeling with Three.js?

In Three.js 3D modeling, BufferGeometry allows direct manipulation of vertices, normals, UVs, and colors using BufferAttribute. It enables GPU-efficient rendering for custom geometry creation and dynamic scenes.

Do I need Three.js installed to create 3D shapes for game development?

Yes, Three.js must be installed to use this geometry creation functionality. The library provides the required foundation for defining built-in shapes, custom geometries, and InstancedMesh rendering for game development.

Does Three.js support both built-in shapes and custom geometry creation from scratch?

Three.js supports both built-in shapes (boxes, spheres, planes) and custom geometry creation from scratch. BufferAttribute manipulation allows you to define vertices and normals for unique 3D modeling structures.