What problem does it solve? It guides the creation and modification of interactive canvas files (.canvas.tsx) so agents produce correctly structured, themed, and self-contained visual artifacts instead of static reports or broken code. ## Core Features & Use Cases - Canvas authoring workflow: Decides when a canvas is appropriate, writes a single self-contained .canvas.tsx file importing only from cursor/canvas, and embeds all data inline with no network calls. - SDK component surface: Provides typed declarations for layout primitives (Stack, Grid, Card, Table), charts (BarChart, LineChart, PieChart), forms, diff views, DAG layout, and hooks like useCanvasState and useHostTheme. - Design quality rules: Enforces token-based theming, forbids gradients, emojis, box-shadows, and empty states, and requires labeled charts plus a pre-delivery self-check. - Use Case: Ask for an interactive service health dashboard; the agent writes a .canvas.tsx file with Stat cards, a status Table, and a BarChart using host theme tokens. ## Quick Start Ask the agent to create an interactive canvas dashboard showing your service status metrics as a .canvas.tsx file.