What problem does it solve?
It solves the problem of manually creating and maintaining structured visual diagrams by letting you generate and edit JSON Canvas (.canvas) files with correct node/edge wiring and valid IDs.
Core Features & Use Cases
- Create structured canvases: Generate the required top-level
nodes and edges arrays to match JSON Canvas Spec 1.0.
- Add and edit nodes: Place
text, file, link, or group nodes with positions, dimensions, optional colors, and content.
- Connect diagrams reliably: Create edges that reference valid
fromNode/toNode IDs with optional sides, arrow ends, and labels.
- Use Cases: Mind maps, flowcharts, project boards, research canvases, and any Obsidian workflow involving
.canvas files.
Quick Start
Create a new file named diagram.canvas using the base structure {"nodes": [], "edges": []} and ask the skill to add nodes and connect them into a flowchart with validated IDs.