What problem does it solve? Writing procedural geometry in Lens Studio is error-prone: inverted triangle winding makes meshes invisible under back-face culling, shared vertices smear normals, and hand-written material files collide with built-in UUIDs. This Skill provides verified MeshBuilder API patterns and helper functions so scripts produce correct, visible runtime meshes on the first attempt. ## Core Features & Use Cases - Verified geometry generators: Copy-ready addBox, buildCylinder, buildLathe, buildExtrude, and buildTube helpers with numerically verified CCW winding and per-face normals. - Full MeshBuilder coverage: Topology examples (Points, Lines, LineStrip, TriangleStrip, TriangleFan), dynamic per-frame vertex updates via setVertexInterleaved, and skinned meshes with boneData and setBones. - Vertex color material pipeline: Ships a pre-built SimpleVertexBaseColor.lspkg package with a stable material UUID, avoiding hand-written .mat YAML pitfalls. - Use Case: Ask the agent to build a chess piece in Lens Studio — it selects the lathe generator, writes a TypeScript @component that creates a RenderMeshVisual at runtime, wires the vertex color material, and verifies the result visually from two camera angles. ## Quick Start Ask the agent to create a procedural mesh in Lens Studio, for example: build a red heart-shaped extruded mesh and add it to the scene.