What problem does it solve? Working with .canvas files requires precise JSON structure, unique ID generation, and valid edge references, and manual editing 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 Workflow: Built-in checklist verifies unique IDs, valid edge references, required fields per node type, and parseable JSON. - Use Case: Ask the assistant to build a project board canvas with To Do, In Progress, and Done groups containing task cards, and receive a valid .canvas file ready to open in Obsidian. ## Quick Start Create a new canvas file with a central idea node connected to three supporting text nodes arranged in a mind map layout.