Create JSON Canvas files
json-canvasskillsetup L1★1,318
anbeime/skill ↗What it does
Create and edit JSON Canvas files with nodes, edges, groups for Obsidian/canvas apps
Best for
Creating infinite-canvas mind maps and file/link networks viewable in Obsidian.
Inputs
- · canvas structure (nodes array, edges array)
- · node metadata (text/file/link/group)
Outputs
- · .canvas file (valid JSON per spec 1.0)
Requires
- · JSON Canvas Spec 1.0
- · Obsidian Canvas support
Preconditions
- · .canvas extension
- · Valid JSON structure
- · Node IDs unique
Failure modes
- · Newline characters not escaped (literal \\n instead of \n)
- · File node path invalid
- · Circular group references
Trust signals
- · JSON Canvas Spec 1.0 compliance
- · 4 node types (text/file/link/group)
- · Z-index layering via array order
- · Subpath support (headings, blocks)