LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

obsidian-canvas-creator

Create Obsidian Canvas files from text content, supporting both MindMap and freeform layouts. Use this skill when users want to visualize content as an interactive canvas, create mind maps, or organize information spatially in Obsidian format.

3,259stars293forksUpdated 7/30/2026
Documentation#canvas#obsidian#documentation#mind-map#visualization#json

Security Assessment

Safe(95/100)
Security Score95/100

About obsidian-canvas-creator

Obsidian Canvas Creator transforms text content into structured Obsidian Canvas files, generating valid Canvas JSON for either radial MindMap layouts or flexible freeform arrangements. It addresses the tedious manual work of positioning nodes, drawing edges, and avoiding overlaps when turning articles, notes, or outlines into a spatial, interactive diagram that opens directly in Obsidian.

The workflow analyzes the input to find topics and hierarchical relationships, infers or asks for a layout type, plans the node/edge/group structure, and then emits Canvas JSON with unique hex IDs, content-length-based node sizing, consistent preset or hex color schemes, and validated non-overlapping coordinates. It bundles reference material for the Canvas specification and detailed layout algorithms, including collision detection, radial branch positioning, top-down tree layout, and grid-based zone layout for freeform grouping, plus starter templates for mindmap and grouped-freeform canvases. It also encodes careful rules for quote escaping (including Chinese full-width quotes), z-index ordering of groups versus nodes, and minimum spacing constants.

It targets Obsidian users, knowledge workers, and note-takers who want to visualize content as mind maps or concept networks without hand-editing JSON. Typical use cases include brainstorming and topic exploration, converting structured notes into visual overviews, and building spatial diagrams of complex, non-hierarchical relationships.

FAQ

What output does it produce?

A complete, valid JSON Canvas file that is directly importable into Obsidian, containing nodes, edges, and optional groups with no extra explanatory text around the JSON.

Which layout styles are supported?

Two: a radial MindMap layout for hierarchical parent-child content, and a freeform layout with custom positioning and grouped zones for non-hierarchical or networked content.

How does it avoid overlapping nodes?

It applies minimum spacing constants (320px horizontal, 200px vertical between centers) and a collision-detection routine described in the layout-algorithms reference, iterating to push apart nodes that are too close.

How are node sizes and colors chosen?

Node dimensions scale with text length (from 220x100 up to 320x180), and colors use Obsidian's six preset numbers or uppercase custom hex values for brand consistency.

Do I need anything besides Obsidian to use the result?

No. The output is a standard .canvas JSON file; you just open it in Obsidian's Canvas feature, with no additional dependencies.

All Files

5 files
assets/template-freeform-grouped.canvas2.3 KB
View
references/layout-algorithms.md16.4 KB
View
references/canvas-spec.md8.4 KB
View
assets/template-mindmap-simple.canvas2.0 KB
View
SKILL.md6.3 KB
View

Install obsidian-canvas-creator

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

axtonliu/axton-obsidian-visual-skills

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901