obsidian-canvas

Create and manipulate Obsidian Canvas files using the JSON Canvas specification.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/seqis/OpenClaw-Skills-Converted-From-Claude-Code --skill obsidian-canvas-seqis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-canvas
Source: https://github.com/seqis/OpenClaw-Skills-Converted-From-Claude-Code/tree/main/skills_tree/obsidian-canvas
Command: npx skills add https://github.com/seqis/OpenClaw-Skills-Converted-From-Claude-Code --skill obsidian-canvas-seqis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users create and manipulate visual knowledge maps within Obsidian using the JSON Canvas format, enabling better organization and understanding of complex information.

Core Features & Use Cases

  • Create Canvas Files: Generate .canvas files with nodes, edges, and groups.
  • Node Manipulation: Add, edit, and connect various node types (text, file, link, group).
  • Use Case: Quickly sketch out a project plan by creating a canvas with task nodes, linking them with dependencies, and grouping related items.

Quick Start

Create a new Obsidian canvas file with a text node containing the title "My First Canvas".

Frequently Asked Questions about obsidian-canvas

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

FAQPage Schema
How do I create an Obsidian Canvas file programmatically?

Obsidian Canvas files use the JSON Canvas specification, allowing you to define text, file, link, and group nodes alongside edges to represent structured visual knowledge on an infinite canvas.

Can I define different node types in a JSON Canvas file?

Yes, the JSON Canvas specification supports defining text, file, link, and group nodes, as well as edges to connect them, enabling structured data representation for infinite canvas layouts.

How do I add edges to connect nodes in an Obsidian Canvas?

You add edges by defining connections between nodes within the JSON Canvas specification, manipulating the structured data to link task dependencies and group related items in the visual layout.

Does this approach support grouping related items on an infinite canvas?

Yes, you can use group nodes within the JSON Canvas specification to cluster related items, enabling structured data representation and manipulation across an infinite Obsidian canvas layout.

What is the best way to map out a project plan using Obsidian Canvas?

The best way is to create a `.canvas` file using the JSON Canvas specification, adding text nodes for tasks, defining edges for dependencies, and using group nodes to organize related project items visually.