What problem does it solve? Managing a shared visual workspace requires programmatic control over shapes, layouts, and live UI previews. This Skill provides structured callbacks to read board state, place and update shapes, and manage the lifecycle of embedded iframe previews without manual positioning. ## Core Features & Use Cases - Board State Reading: Query the canvas with getCanvasState to inspect shapes, positions, and properties at multiple detail levels, including focused regions via focus areas. - Shape Manipulation: Create, update, delete, move, resize, reorder, align, and distribute geo shapes, text, notes, images, videos, and iframes through batched applyCanvasActions calls. - Iframe Lifecycle Management: Place building placeholders before writing code, then transition iframes to live state with resolved https URLs, integrating with the mockup-sandbox skill for isolated component previews. - Use Case: When asked to mock up a dashboard, immediately place building iframe placeholders on empty canvas space, set up the preview server, then update each iframe to live with its component URL and present the result. ## Quick Start Ask the assistant to read the current canvas state and place a building iframe placeholder for a new landing page mockup in an empty area of the board.