canvas

Render interactive React canvases beside chat for data visualizations.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/PandelisZ/skills --skill canvas-pandelisz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/PandelisZ/skills/tree/main/skills/canvas
Command: npx skills add https://github.com/PandelisZ/skills --skill canvas-pandelisz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Collaborative AI assistants often produce textual outputs that lack the clarity of visual data representations; this skill enables rendering live, interactive canvases beside the chat to visualize data and analyses.

Core Features & Use Cases

  • Live, embeddable React canvases that render beside chat to present quantitative findings, dashboards, or diffs.
  • Rich visual artifacts for data-heavy outputs from MCP tools (Datadog, Databricks, etc.), code review dashboards, and architecture reviews.
  • Reusable UI primitives and token-guided styling to ensure accessible, consistent visuals without relying on external dashboards.

Quick Start

Create a new file named my-art.canvas.tsx and implement a React component using the canvas SDK to render an interactive visualization beside the chat.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I visualize data from chat outputs beside the conversation?

To visualize data from chat outputs, you can render live, interactive React canvases directly beside the conversation. This approach uses built-in canvas primitives and token-guided styling to present quantitative findings and dashboards without external tools.

Can I render interactive React dashboards using MCP tool outputs?

Yes, you can render interactive React dashboards from MCP tool outputs. The skill processes data-heavy inputs from tools like Datadog or Databricks to generate rich visual artifacts, such as code review dashboards and architecture diffs, directly in the chat interface.

What is the best way to create interactive data visualizations without external dashboards?

The best way to create interactive data visualizations without external dashboards is implementing reusable React components using a canvas SDK. This method relies on host theme tokens and built-in primitives to ensure accessible, consistent visuals alongside your chat.

How do I set up a React canvas component for data analysis visualization?

To set up a React canvas component for data analysis, create a new file named my-art.canvas.tsx. You then implement a React component using the canvas SDK to render your interactive visualization beside the chat.

Does this canvas visualization approach work with custom theme tokens?

Yes, this canvas visualization approach works with custom theme tokens. It relies on host theme tokens and built-in canvas primitives to ensure safe visuals, maintaining accessible and consistent styling across all rendered data analyses and dashboards.

Are there limitations when rendering live canvases for quantitative analyses?

When rendering live canvases for quantitative analyses, you are limited to built-in canvas primitives and host theme tokens. The skill includes a pre-delivery self-check workflow to ensure safe visuals, but relies entirely on the host environment's supported styling and rendering capabilities.