canvas

Create, read, and manipulate shapes on a workspace canvas for UI mockups.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/soq123/SE3354-Calo-fit --skill canvas-soq123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/soq123/SE3354-Calo-fit/tree/main/.local/skills/canvas
Command: npx skills add https://github.com/soq123/SE3354-Calo-fit --skill canvas-soq123

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Read and manipulate shapes on a shared workspace canvas to compose UI previews, mockups, and live iframe-based layouts.

Core Features & Use Cases

  • Create, read, and position shapes (geo, text, note, iframe, image, video) on an infinite canvas to prototype layouts.
  • Manage iframe lifecycles for mockups by placing building placeholders and later switching to live URLs as components become ready.
  • Read the board state to adapt designs, focus specific regions, and iterate on layouts with immediate visual feedback.

Quick Start

Place building placeholders on the canvas first, then update shapes to live URLs once the components are ready.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I create UI mockups and prototype layouts on a canvas?

You can create UI mockups and prototype layouts by placing and positioning shapes like geo, text, note, iframe, image, and video on an infinite canvas workspace. This composes static layouts and UI designs for immediate visual feedback.

Can I embed live iframe previews in my UI design mockups?

Yes, you can embed live iframe previews in UI design mockups. You manage an iframe lifecycle by placing building placeholders first, then updating those shapes to live HTTPS URLs once your components become ready.

What is the best way to iterate on dashboard layouts and component exploration?

The best way to iterate on dashboard layouts and component exploration is to read the current board state to adapt designs and focus specific canvas regions. You manipulate workspace shapes to get immediate visual feedback during layout experiments.

Does the canvas prototype tool support HTTPS URLs for embedded content?

Yes, the canvas prototype tool requires HTTPS URLs for embedded content. It uses callbacks like getCanvasState, applyCanvasActions, and focusCanvasShapes to read and manipulate shapes during live iframe previews.

Why does my iframe preview show a building placeholder instead of live content?

Your iframe preview shows a building placeholder because the canvas enforces an iframe lifecycle. You must place building placeholders first to establish the layout, then switch to live HTTPS URLs when the components are fully ready.