json-canvas

Create and edit JSON Canvas files with nodes, edges, and groups.

7|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Zpankz/mcp-skillset --skill json-canvas-zpankz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: json-canvas
Source: https://github.com/Zpankz/mcp-skillset/tree/main/json-canvas
Command: npx skills add https://github.com/Zpankz/mcp-skillset --skill json-canvas-zpankz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create and edit JSON Canvas files (.canvas) to model complex visual canvases, mind maps, and diagrams within Obsidian-friendly formats.

Core Features & Use Cases

  • Supports the JSON Canvas structure with nodes and edges, including text, file, link, and group nodes.
  • Allows organizing canvases with z-index ordering, color metadata, and grouping for clarity.
  • Use case: design a project dashboard by laying out nodes and connections to represent tasks, files, and links.

Quick Start

Create a new JSON Canvas file and add a simple text node connected by an edge to get started.

Frequently Asked Questions about json-canvas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a JSON Canvas file for visualizing mind maps in Obsidian?

To create a JSON Canvas file, you define a valid structure with nodes and edges to model visual ideas, mind maps, and workflows. You can add text, file, link, and group nodes connected by edges to build the canvas.

What types of nodes does the JSON Canvas spec support for diagrams?

The JSON Canvas spec supports text, file, link, and group nodes for diagrams. You can also organize these canvas elements using z-index ordering and color metadata to ensure clarity in complex visual workflows.

Can I use this to design a project dashboard with connected tasks and files?

Yes, you can design a project dashboard by laying out nodes and connections to represent tasks, files, and links. Grouping nodes and applying z-index ordering helps structure the visual canvas effectively.

How do I edit an existing .canvas file to add color metadata and groups?

You edit a .canvas file by modifying its JSON structure to include color metadata and group nodes. This enforces a valid canvas structure while allowing you to organize ideas and typed nodes for better visual clarity.

What is the best way to structure edges when creating a JSON Canvas diagram?

The best way to structure edges in a JSON Canvas diagram is to define them alongside your nodes array. You connect typed nodes using these edges to accurately represent relationships and workflows within the canvas spec.