What problem does it solve?
This skill provides clear, repeatable instructions for creating, editing, and validating Obsidian JSON Canvas (.canvas) files so users can build and maintain mind maps, flowcharts, project boards, and visual research canvases without corrupting JSON or breaking connections.
Core Features & Use Cases
- Structured Canvas Creation: Initialize .canvas files with the required nodes and edges arrays and generate unique 16-character hex IDs.
- Edit and Connect Nodes: Add or modify text, file, link, and group nodes, append edges with fromNode/toNode references, and set anchor sides and labels.
- Validation and Layout Guidance: Check JSON parseability, ensure ID uniqueness, verify edge references, and follow spacing and sizing recommendations for clean layouts.
Quick Start
Add a new text node with a unique 16-character lowercase hex id, set its type, position, width and height, optionally connect it to existing nodes with a new edge, and then validate IDs and edge references.