What problem does it solve?
JSON Canvas files are a lightweight way to visually map ideas, workflows, and data relationships as nodes and edges; this skill provides a structured way to create, edit, and validate these canvases.
Core Features & Use Cases
- Create, edit, and validate a JSON Canvas document containing top-level "nodes" and "edges" arrays per the JSON Canvas Spec 1.0.
- Define node types such as text, file, link, and group with position and size attributes for flexible diagram layouts.
- Create edges with fromNode and toNode references, optional sides and arrows, and optional labels to describe relationships; supports mind maps, flowcharts, knowledge graphs, and project boards.
- Reference complete examples in the provided materials to learn practical layouts and validation checks.
Quick Start
Create a new .canvas file with the base structure {"nodes": [], "edges": []}, then add nodes and edges following the spec to build your diagram.