What problem does it solve?
The canvas skill removes the friction of manually arranging visual elements by providing programmatic create, read, and update operations for an infinite workspace, enabling reproducible layouts and embedded live previews.
Core Features & Use Cases
- Read canvas contents at multiple detail levels (focusedShapes, blurryShapes, peripheralClusters) and query by focus_area to limit scope.
- Create, update, delete, move, resize, reorder, align, and distribute shapes including geo, text, note, iframe, image, and video.
- Embed live component previews via HTTPS iframes, place images and videos (external or local via .canvas/assets), and prepare UI mockups for review and iteration.
Quick Start
Place an iframe preview named preview-1 at x 0 y 0 with size 1280x720 using a resolved https URL and set componentName to "App Preview".