canvas

Create spatial diagram layouts with JSON nodes and edges for concept maps.

Updated May 5, 2026
One-click install
npx skills add https://github.com/XCmiaow/cc-deploy --skill canvas-xcmiaow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/XCmiaow/cc-deploy/tree/main/skills/canvas
Command: npx skills add https://github.com/XCmiaow/cc-deploy --skill canvas-xcmiaow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you turn ideas into clear spatial diagrams without relying on manual layout, so you can precisely control node positions and connections for concept maps, workflows, and planning boards.

Core Features & Use Cases

  • Free-positioned JSON diagrams: Place nodes on an x/y coordinate system to match your intended structure.
  • Typed nodes and connections: Use text, file, link, and group nodes, then connect them with directional edges (fromSide/toSide, optional arrows).
  • Plan-ready outputs: Exportable visual diagrams that stay compatible with JSON Canvas workflows and support Obsidian Canvas-style layouts.

Quick Start

Create a diagram by defining a nodes array with id, type, x, y, width, and height, then add an edges array that links fromNode to toNode using matching node IDs.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I create spatial diagram layouts with explicit x/y pixel positioning?

To create spatial diagram layouts, define a nodes array with required attributes like id, type, x, y, width, and height, then add an edges array linking nodes using fromNode and toNode IDs for deterministic placement.

Can I use JSON Canvas to build concept maps and knowledge graphs with directional connections?

JSON Canvas supports building concept maps and knowledge graphs by defining typed nodes and directional edges with fromSide and toSide semantics, ensuring deterministic directional connections for structured visual workflows.

What is the best way to plan workflows using structured JSON for node and edge connectivity?

The best way to plan workflows is defining structured JSONCanvas-compliant input where edges strictly match fromNode and toNode IDs, using text, file, link, or group node types to map out the process visually.

Does this diagramming approach work with Obsidian Canvas-style layouts?

Yes, this approach generates exportable visual diagrams that stay compatible with JSON Canvas workflows and directly support Obsidian Canvas-style layouts using x/y coordinate placement and typed node connections.

Why does my JSON diagram require explicit x/y coordinates for every node?

Explicit x/y coordinates are required for every node to ensure free-positioned JSON diagrams match your intended structure precisely without relying on automatic layout algorithms for spatial arrangement.

Are there limitations when defining graph edges for planning boards using JSON?

Edge connectivity constraints require exact matching between fromNode and toNode IDs, meaning invalid references will break the planning board layout, and directional arrows remain optional for the graph edges.