cowart-open-canvas

Opens the Cowart tldraw infinite canvas panel in Vetta Desktop for visual planning and image work.

154|27|Updated Aug 3, 2026
One-click install
npx skills add https://github.com/openvetta/open-vetta --skill cowart-open-canvas-openvetta
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cowart-open-canvas
Source: https://github.com/openvetta/open-vetta/tree/main/packages/plugins/externals/cowart-vetta/agent/skills/cowart-open-canvas
Command: npx skills add https://github.com/openvetta/open-vetta --skill cowart-open-canvas-openvetta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Users working in Vetta Desktop need a visual workspace for sketching, annotating, and planning, but switching to an external drawing tool breaks the agent workflow. This Skill opens the Cowart infinite canvas (built on tldraw) directly inside the Vetta activity panel so drawing and agent-assisted work happen in one place. ## Core Features & Use Cases - Canvas Panel Launch: Calls the plugin tool open_cowart_canvas to open the Cowart activity tab at full width inside Vetta Desktop. - Shared Canvas Storage: Persists canvas data under <projectDir>/canvas/, including per-page JSON files, assets, selection state, and view state, shared with MCP tools. - Agent-Driven Canvas IO: Uses MCP tools such as get_cowart_* and insert_cowart_image for programmatic reads and edits, plus generate_image and edit_image for bitmap creation and annotation revision. - Use Case: A user asks the agent to open a canvas for planning a UI layout, sketches regions by hand, then has the agent insert a generated mockup image onto the canvas with insert_cowart_image. ## Quick Start Ask the agent to open the Cowart canvas in Vetta so you can start sketching and planning on the infinite canvas.

Frequently Asked Questions about cowart-open-canvas

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

FAQPage Schema
How do I open the Cowart canvas in Vetta Desktop?▼

Ask the agent to open the Cowart canvas, and it calls the plugin tool open_cowart_canvas, which launches the Cowart activity tab at full width. The tab hosts a full tldraw App for interactive drawing.

Where are Cowart canvas files stored?▼

Canvas data is stored under the user workspace at <projectDir>/canvas/, including cowart-canvas.json, per-page folders with their own JSON and assets, plus selection and view-state files. These paths are shared with the MCP canvas tools.

Can the agent edit the tldraw canvas programmatically?▼

Yes, the agent uses MCP tools such as get_cowart_* for reading canvas state and insert_cowart_image for placing images. The interactive panel and agent-side edits operate on the same shared canvas files.

How do I add a generated image to the canvas?▼

Use the generate_image tool to create a new bitmap or edit_image to revise an annotation, then place the result on the canvas with the MCP insert_cowart_image tool. A separate imagegen skill is not used.

Why does render_cowart_canvas_widget fail with a projectDir error?▼

The projectDir parameter must point to the user workspace, never the plugin install directory. Passing the plugin directory breaks storage path resolution, so always confirm the workspace path before calling the tool.