What problem does it solve? Working with Obsidian .canvas files requires precise JSON structure, unique node IDs, and valid edge references, and hand-editing them often produces broken canvases with dangling connections or malformed JSON. ## Core Features & Use Cases - Canvas Creation and Editing: Build new .canvas files or modify existing ones with text, file, link, and group nodes following the JSON Canvas Spec 1.0. - Connection Management: Add edges between nodes with anchor sides, arrow endpoints, labels, and colors while guaranteeing reference integrity. - Validation Checklist: Verify ID uniqueness, edge reference resolution, required fields per node type, and JSON parseability after every change. - Use Case: Ask the assistant to turn your project notes into a Kanban-style board with To Do, In Progress, and Done groups, or to build a flowchart connecting decision steps with labeled Yes/No edges. ## Quick Start Ask the assistant to create a new .canvas file containing a mind map of your chosen topic with connected text nodes.