obsidian-canvas-creator

Generate Obsidian Canvas JSON files with nodes and edges from input content.

3.3k|296|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/axtonliu/axton-obsidian-visual-skills --skill obsidian-canvas-creator-axtonliu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-canvas-creator
Source: https://github.com/axtonliu/axton-obsidian-visual-skills/tree/main/obsidian-canvas-creator
Command: npx skills add https://github.com/axtonliu/axton-obsidian-visual-skills --skill obsidian-canvas-creator-axtonliu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill converts prose or structured notes into an Obsidian Canvas JSON file, enabling visual representation of ideas.

Core Features & Use Cases

  • Automatically generate a Canvas from text with MindMap and Freeform layouts.
  • Validate layout constraints (spacing, unique IDs, valid references) and ensure import readiness.
  • Support large, multi-section notes by grouping related concepts into logical zones and edges.

Quick Start

Provide input text and let Obsidian Canvas Creator output a complete JSON canvas for Obsidian.

Frequently Asked Questions about obsidian-canvas-creator

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

FAQPage Schema
How do I convert text into an Obsidian Canvas JSON file?

To convert text into an Obsidian Canvas JSON file, provide your prose or structured notes as input, and the tool automatically generates a ready-to-import canvas with properly spaced nodes and edges.

Can I automatically generate a mindmap layout from structured notes?

Yes, you can automatically generate a mindmap layout from structured notes. The tool analyzes your input content and applies either a MindMap or Freeform layout to visually represent your ideas.

Does the generated canvas JSON pass Obsidian import validation?

Yes, the generated canvas JSON passes Obsidian import validation. It ensures all IDs are unique, coordinates are integers, color formats are valid hex values or preset numbers, and quotes are properly escaped.

What is the best way to visualize large multi-section notes as a diagram?

The best way to visualize large multi-section notes as a diagram is by grouping related concepts into logical zones and connecting them with edges. This ensures your canvas remains organized and readable.

Why does my Obsidian canvas import fail due to invalid JSON formatting?

Your Obsidian canvas import might fail due to invalid JSON formatting if IDs are duplicated, coordinates are decimals, or quotes are unescaped. This tool prevents those errors by validating constraints before output.

Do I need to manually assign coordinates when creating an Obsidian canvas?

No, you do not need to manually assign coordinates when creating an Obsidian canvas. The tool automatically calculates proper spacing and generates integer coordinates for all nodes.