Home/Skills/tools/JSON Canvas Skill

/json-canvas

JSON Canvas Skill

Build and edit Obsidian Canvas files programmatically. Nodes, edges, groups, layouts.

YouUtility skill loaded on demand across sessions.

What it does

Wraps the JSON Canvas 1.0 spec for creating and editing `.canvas` files. Handles node IDs, positioning, edge references, text/file/link/group types, and the validation passes that catch broken references before Obsidian opens the file.

Use it when building a visual map (architecture diagram, content cluster, decision tree) that should live natively in Obsidian instead of as an image. Also use it to script bulk canvas edits, add nodes to an existing canvas, or generate a canvas from structured data.

Outputs a valid `.canvas` file that Obsidian opens cleanly, with unique 16-char hex IDs, non-overlapping layout, and resolved edges. Pairs with `obsidian-markdown` (for the markdown nodes inside canvases) and `obsidian-cli` (for scripted vault operations).

Build your second brain

Run /json-canvas with your agents.

This skill ships with Agent0 Starter, plus 82 others.

Cortex
Chief of Staff
Loom
Loom
Radar
Radar
Hippo
Hippocampus
Signal
Signal
Sentinel
Sentinel
Axon
Axon
Hey, I'm Cortex — Chief of Staff for the team. Ask me anything; I'll handle it or pull in Loom (writing), Radar (growth), Hippocampus (research), Signal (social), Sentinel (ops), or Axon (code review). What's on your mind?