obsidian-canvas-architect

Create and manipulate Obsidian Canvas files with JSON Canvas Spec 1.0.

5|3|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/richfrem/agent-plugins-skills --skill obsidian-canvas-architect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-canvas-architect
Source: https://github.com/richfrem/agent-plugins-skills/tree/main/plugins/obsidian-wiki-engine/skills/obsidian-canvas-architect
Command: npx skills add https://github.com/richfrem/agent-plugins-skills --skill obsidian-canvas-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It enables programmatic creation and manipulation of Obsidian Canvas (.canvas) files, allowing teams to quickly generate planning boards, architecture diagrams, and visual workflows without manual editing.

Core Features & Use Cases

  • Programmatic creation and editing of .canvas files using JSON Canvas Spec 1.0.
  • Supports nodes of types text, file, link, and group with positioning data to build complex diagrams.
  • Safe, atomic writes through Obsidian vault integration and validation to prevent malformed canvases; example use cases include project planning boards and architecture diagrams.

Quick Start

Create a new .canvas file and programmatically add initial nodes and edges to visualize a project workflow.

Frequently Asked Questions about obsidian-canvas-architect

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

FAQPage Schema
How do I programmatically create Obsidian Canvas diagrams?

You can programmatically create Obsidian Canvas diagrams by generating and manipulating .canvas files using JSON Canvas Spec 1.0, allowing you to automate the addition of nodes and edges for complex visual workflows without manual editing.

What is the JSON Canvas Spec used for in Obsidian vaults?

The JSON Canvas Spec defines the structure for .canvas files in Obsidian, enabling programmatic creation of text, file, link, and group nodes with positioning data to build architecture boards and planning diagrams.

Can I generate multiple .canvas files in batch for project planning?

Yes, you can generate multiple .canvas files in batch for project planning boards. The process supports batch canvas generation and incremental updates to existing workflow visualizations within Obsidian vaults.

How do I safely write changes to an Obsidian Canvas file?

To safely write changes to an Obsidian Canvas file, apply atomic writes through the vault API after validating required fields. This ensures safe integration and prevents malformed canvases during programmatic manipulation.

Does this approach support incremental updates to existing workflow visualizations?

Yes, this approach supports incremental updates to existing workflow visualizations. It programmatically manipulates .canvas files by applying UUIDs for node IDs and validating required fields before writing changes atomically.

What are the limitations of manually editing Obsidian Canvas files?

Manually editing Obsidian Canvas files lacks validation of required fields and risks malformed canvases. Programmatic creation using JSON Canvas Spec 1.0 with atomic vault API writes is required for safe, batch diagram generation.