What problem does it solve? Working with Obsidian .canvas files requires precise adherence to the JSON Canvas Spec 1.0, including unique hex IDs, valid node types, and correct edge references. This Skill provides the complete schema, workflows, and validation rules needed to create and edit canvas files without producing broken or unrenderable output. ## Core Features & Use Cases - Canvas Creation and Editing: Build new .canvas files from scratch or modify existing ones with text, file, link, and group nodes connected by labeled edges. - Spec-Compliant Validation: Enforce ID uniqueness, edge reference integrity, required fields per node type, and valid color and side values. - Layout Guidance: Apply positioning, spacing, and sizing conventions for readable mind maps, flowcharts, and project boards. - Use Case: Ask the agent to turn your meeting notes into a visual mind map, and it generates a valid .canvas file with a central topic node, branching subtopic nodes, and connecting edges that opens directly in Obsidian. ## Quick Start Create a new Obsidian canvas file that maps out my project plan as a flowchart with connected task nodes.