json-canvas

Create and edit valid JSON Canvas files with nodes and edges.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ThuHuynh1438/pm-kit --skill json-canvas-thuhuynh1438
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: json-canvas
Source: https://github.com/ThuHuynh1438/pm-kit/tree/main/.claude/skills/json-canvas
Command: npx skills add https://github.com/ThuHuynh1438/pm-kit --skill json-canvas-thuhuynh1438

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables creating and editing valid JSON Canvas files (.canvas) with nodes, edges, and groups for visual planning and diagrams in Obsidian and compatible apps.

Core Features & Use Cases

  • Create and validate JSON Canvas files with required node and edge structures.
  • Model workflows, mind maps, and diagrams for Obsidian or other JSON Canvas-compatible apps.
  • Use Case: quickly prototype a project board by wiring nodes and edges to reflect tasks and dependencies.

Quick Start

Create a new .canvas file or modify an existing one by defining nodes, edges, and groups, then save as a .canvas.

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 valid JSON Canvas file for Obsidian?

The JSON Canvas spec defines file, text, link, and group nodes connected by edges to build visual diagrams. These elements form the structural foundation for mind-mapping and flowcharting within Obsidian.

Can I use JSON Canvas to model a workflow with task dependencies?

You can validate JSON Canvas structures by checking that required node types, edge definitions, and IDs conform to the JSON Canvas spec. This validation prevents structural errors when rendering diagrams in Obsidian.

What is the JSON Canvas specification used for in diagramming?

The JSON Canvas specification defines file, text, link, and group nodes connected by edges to build visual diagrams. These elements form the structural foundation for mind-mapping and flowcharting within Obsidian.

How do I validate JSON Canvas node and edge structures?

You can validate JSON Canvas structures by checking that required node types, edge definitions, and IDs conform to the JSON Canvas spec. This validation prevents structural errors when rendering diagrams in Obsidian.

Does JSON Canvas support grouping nodes and defining edges?

JSON Canvas supports creating groups to cluster nodes and defining edges to connect them. This structure enables complex visual planning and dependency mapping for mind maps and flowcharts.