JSON Canvas Skill When to Use - Use when creating or editing files for Obsidian. - Use for mind maps, flowcharts, visual note structures, or connected canvases. - Use when the user explicitly mentions JSON Canvas or Obsidian Canvas files. File Structure A canvas file ( ) contains two top-level arrays following the JSON Canvas Spec 1.0: - (optional): Array of node objects - (optional): Array of edge objects connecting nodes Common Workflows 1. Create a New Canvas 1. Create a file with the base structure 2. Generate unique 16-character hex IDs for each node (e.g., ) 3. Add nodes with required f…