What problem does it solve?
It removes the guesswork of hand-authoring valid JSON Canvas (.canvas) by providing a structured way to generate, edit, and validate canvas data for visual planning and documentation.
Core Features & Use Cases
- Create and edit JSON Canvas (
.canvas) files: Build canvases containing nodes and edges that conform to the JSON Canvas Spec 1.0.
- Model rich canvas content: Use
text, file, link, and group nodes to represent concepts, attachments, external references, and visual containers.
- Connect and organize with edges and styling: Define connections with
fromNode/toNode, optional sides/arrow endpoints, labels, and color presets or hex colors.
- Use case: When you need a mind map, flowchart, project overview, or research canvas inside Obsidian, generate a correctly structured
.canvas file that renders as intended.
Quick Start
Use the json-canvas skill to create a valid .canvas file that contains text nodes, a few linked file references, and edge connections between the nodes.