canvas

Create and edit Obsidian Canvas files in .canvas JSON format.

49|12|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/DavidROliverBA/ArchitectKB --skill canvas-davidroliverba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas
Source: https://github.com/DavidROliverBA/ArchitectKB/tree/main/.claude/skills/canvas
Command: npx skills add https://github.com/DavidROliverBA/ArchitectKB --skill canvas-davidroliverba

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you create and edit Obsidian Canvas files, enabling clear and structured visualization of complex architectural concepts and system designs.

Core Features & Use Cases

  • Architecture Diagrams: Design C4 Level 1 diagrams, system landscapes, and data flows.
  • JSON Structure: Provides clear guidance on the correct .canvas JSON format, including node and edge properties.
  • Use Case: Quickly generate a visual map of your system's components and their interdependencies using the Obsidian Canvas format.

Quick Start

Use the canvas skill to create a new architecture diagram.

Frequently Asked Questions about canvas

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

FAQPage Schema
How do I create architecture diagrams in Obsidian Canvas?

Yes, you can map system landscapes and data flows by structuring your visual components within a .canvas JSON file. The format supports designing C4 Level 1 diagrams and mapping infrastructure layouts by defining interconnected nodes and edges.

What is the correct JSON format for an Obsidian Canvas file?

The correct JSON format for an Obsidian Canvas file strictly requires using the 'text' property for node content and the 'label' property for edge labels. Adhering to this specific JSON structure ensures your architectural visualization renders correctly without corruption.

Does Obsidian Canvas work for C4 Level 1 system landscape visualization?

Yes, Obsidian Canvas works for C4 Level 1 system landscape visualization. You can use it to design system landscapes and map infrastructure layouts by generating the appropriate .canvas JSON formatted files for your architectural concepts.

Why does my Obsidian Canvas JSON file break or corrupt?

Your Obsidian Canvas JSON file may corrupt if a linter alters the required structure or if properties are misused. To prevent canvas file corruption, strictly maintain the JSON format, ensuring 'text' properties and 'label' fields remain untouched by automated formatting tools.

Can I use Obsidian Canvas to visualize data flows and infrastructure layouts?

Yes, you can visualize data flows and infrastructure layouts using Obsidian Canvas. By creating a .canvas file and defining the correct JSON nodes and edges, you can quickly generate a visual map of your system's components and their interdependencies.