obsidian-excalidraw

Generate Obsidian-integrated Excalidraw v2 JSON diagrams with wiki links.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Sjw2005/https---gitee.com-song-jiawei-2005-yolopro --skill obsidian-excalidraw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-excalidraw
Source: https://github.com/Sjw2005/https---gitee.com-song-jiawei-2005-yolopro/tree/main/.agents/skills/obsidian-excalidraw
Command: npx skills add https://github.com/Sjw2005/https---gitee.com-song-jiawei-2005-yolopro --skill obsidian-excalidraw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian users want to create Excalidraw diagrams that integrate directly with their notes, enabling architecture diagrams, flowcharts, and mind maps without manually crafting JSON or losing visual fidelity.

Core Features & Use Cases

  • Generate pure Excalidraw JSON files with the v2 schema (type, version, source, elements, appState, files) to represent diagrams inside Obsidian.
  • Support container-element bindings and the required two-way bindings so diagrams stay synchronized when moving or editing.
  • Use internal Obsidian links (wiki links) to connect diagram elements to notes, headings, or blocks for quick navigation.

Quick Start

Create Diagram.excalidraw in your Obsidian vault using a valid Excalidraw v2 JSON with a container and bound elements, including wiki links for internal navigation.

Frequently Asked Questions about obsidian-excalidraw

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

FAQPage Schema
How do I generate Excalidraw JSON for Obsidian diagrams?

To generate Excalidraw JSON for Obsidian, you create a file conforming to the Excalidraw v2 schema, including required fields like type, version, source, elements, and appState to render architecture diagrams and flowcharts.

Can I use Obsidian wiki links inside Excalidraw diagrams?

Yes, you can use Obsidian wiki links inside Excalidraw elements to connect diagrams directly to notes, headings, or blocks, enabling quick internal navigation across your vault.

How do Excalidraw container bindings work in Obsidian?

Container bindings in Excalidraw require strict two-way binding configurations using boundElements, ensuring that diagram elements stay synchronized when moved or edited within Obsidian.

What is the Excalidraw v2 schema format required by Obsidian?

The Excalidraw v2 schema is a pure JSON structure requiring specific fields including type, version, updated, seed, and boundElements, while strictly rejecting comments or invalid bindings.

What are the limitations of generating Excalidraw JSON for Obsidian?

Limitations include strict enforcement of Excalidraw v2 schema fields where any invalid bindings or JSON comments are rejected, requiring precise two-way binding configurations to maintain visual fidelity.