What problem does it solve?
JSON Canvas is a portable, human-readable data format for representing visual canvases used in planning and diagramming. This skill helps agents generate, validate, and modify .canvas files by composing nodes, edges, and groups that render as mind maps, flowcharts, or project boards, making visual planning reproducible and shareable.
Core Features & Use Cases
- Create and edit canvases by defining top-level nodes and edges with standard attributes (id, type, x, y, width, height, etc.)
- Support node types: text, file, link, and group to build rich diagrams; include groups for containment and z-index-like ordering.
- Typical use cases include creating project boards, mind maps, flowcharts for workflows, and architecture diagrams in Obsidian or other tools.
Quick Start
Use the json-canvas skill to create a minimal canvas with one text node and no edges to illustrate the basic structure.