canvas

Create and update canvas shapes with precise coordinates and sizing.

Updated Dec 10, 2025
One-click install
npx skills add https://github.com/KhaledMKhaled/FodaStore --skill canvas-khaledmkhaled
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/KhaledMKhaled/FodaStore/tree/main/.local/skills/canvas
Command: npx skills add https://github.com/KhaledMKhaled/FodaStore --skill canvas-khaledmkhaled

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly create, reposition, and edit visual elements on a shared workspace canvas without manually tracking coordinates or layout details.

Core Features & Use Cases

  • Read existing layout state: Retrieve shapes with focus-based detail to safely plan updates in large boards.
  • Create and manipulate canvas shapes: Add, update, delete, move, resize, reorder (Z-index), align, and distribute shapes.
  • Embed rich content: Place iframes for live previews plus images and videos (including local assets served from the canvas assets path).
  • Use cases: Build a wireframe with geo placeholders, then replace them with real iframe URLs; compose a product mockup by aligning and distributing components; document flows with notes and text.

Quick Start

Use the canvas skill to read the current board, then place your shapes and present the resulting canvas.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I create and arrange visual shapes on a canvas for wireframing?

To create and arrange visual shapes for wireframing, use the canvas skill to add geo, text, or note placeholders, then apply canvas actions to move, resize, and align components precisely. You can retrieve the current layout state to safely plan updates before applying changes.

Can I embed live iframe previews into a workspace layout?

Yes, you can embed live iframe previews into a workspace layout. The canvas skill supports placing iframes for live previews alongside images and videos, allowing you to replace wireframe placeholders with real iframe URLs and present the updated artifact.

What is the best way to align and distribute components in a product mockup?

The best way to align and distribute components in a product mockup is to use canvas actions that support Z-index reordering, alignment, and distribution. Retrieve the existing layout state first, then apply the necessary manipulations to compose the mockup accurately.

Does the canvas skill support retrieving existing layout state before making updates?

Yes, the canvas skill supports retrieving existing layout state using get_canvas_state. This allows you to retrieve shapes with focus-based detail, enabling safe planning of updates in large boards before applying edits through apply_canvas_actions.

How do I apply edits and present changes after manipulating canvas shapes?

To apply edits after manipulating canvas shapes, use apply_canvas_actions to update the workspace, followed by a mandatory presentArtifact call for any created or modified shape IDs. This ensures your layout changes are accurately rendered on the board.