What problem does it solve? Building world-space 2D UI for Snap Specs in Lens Studio requires deep knowledge of SpectaclesUIKit's component APIs, initialization ordering, z-fighting rules, and flex/grid layout semantics, where small mistakes produce silent rendering bugs that compile cleanly. ## Core Features & Use Cases - UIKit Panel Generation: Produces a TypeScript BaseScriptComponent under Assets/Scripts/ composing Frame, BackPlate, FlexLayout, GridLayout, Button, Switch, Slider, and TextInputField with correct import paths and initialization order. - Scene Wiring: When invoked standalone, creates the root SceneObject at z=-110 cm, attaches the ScriptComponent, sets @input properties via scene-graphql, recompiles, and captures a preview screenshot. - Gotcha Prevention: Encodes hard-won fixes for Frame init timing, Slider/Switch size-before-init, GridLayout autoRows collapse, ElementContent row collapse, and text alignment traps. - Use Case: Ask for a settings panel with two toggles and a volume slider, and receive a production-ready cm-based world-space UI module wired into your Lens Studio scene. ## Quick Start Ask the agent to build a status HUD with a connecting message for your Specs project using this skill.