cyberneticlibrary

Create JSON Canvas files

json-canvasskillsetup L11,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)