json-canvas
π―Skillfrom kepano/obsidian-skills
Teaches the JSON Canvas format for Obsidian, enabling visual arrangement of notes, files, and connections on a spatial canvas
Overview
JSON Canvas is a Claude Code skill that enables AI agents to create and edit valid JSON Canvas files (.canvas) used in Obsidian and other applications. It provides comprehensive guidance on the JSON Canvas Spec 1.0 format, covering nodes, edges, groups, and connections for building infinite canvas data structures.
Key Features
- Four Node Types - Support for text nodes (with Markdown), file nodes (referencing attachments), link nodes (external URLs), and group nodes (visual containers for organizing other nodes)
- Edge Connections - Create directed connections between nodes with customizable colors, labels, and arrow end types for building flowcharts and mind maps
- Precise Positioning - Control node placement with pixel-level x/y coordinates, width, height, and z-index ordering for layered layouts
- Markdown Content - Text nodes support full Markdown syntax with proper newline escaping for rich text content within canvas elements
- Obsidian Compatibility - Generate files fully compatible with Obsidian's canvas feature, including file references with subpath navigation to specific headings
Who is this for?
This skill is designed for developers and knowledge workers who use Obsidian or other JSON Canvas-compatible tools and want AI agents to programmatically create visual canvases, mind maps, and flowcharts. It is particularly useful for automating the creation of visual documentation and knowledge organization within Obsidian workflows.
Same repository
kepano/obsidian-skills(8 items)
Installation
npx vibeindex add kepano/obsidian-skills --skill json-canvasnpx skills add kepano/obsidian-skills --skill json-canvas~/.claude/skills/json-canvas/SKILL.mdSKILL.md
More from this repository7
Agent skills for Obsidian
Agent skill for working with Obsidian's Bases feature, enabling structured data views and database-like functionality within vaults.
An agent skill for creating and editing Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax extensions.
Interacts with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM.
Extracts clean markdown content from web pages using the Defuddle CLI, removing navigation, ads, and clutter to reduce token usage. Preferred over WebFetch for standard web pages, with support for markdown output, file saving, and metadata extraction.
Plugin
Plugin