excalidraw

Generate Excalidraw boards from JSON specs with sha1 image embedding.

11|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/meanllbrl/dreamcontext --skill excalidraw-meanllbrl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/meanllbrl/dreamcontext/tree/main/skill-packs/excalidraw
Command: npx skills add https://github.com/meanllbrl/dreamcontext --skill excalidraw-meanllbrl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Excalidraw boards in Obsidian vaults are often hand-drawn and hard to reproduce; this skill generates deterministic diagrams from a concise spec to ensure consistency and quick iteration.

Core Features & Use Cases

  • Spec-driven board generation: create .excalidraw.md files from JSON specs with embedded images via sha1 wikilinks to avoid base64.
  • Deterministic rendering: seeds and layout helpers produce stable diffs and repeatable visuals across sessions.
  • Use cases: funnel maps, dashboards, and illustrative diagrams for project knowledge in vaults.

Quick Start

Create a spec JSON for your Excalidraw board and run the generator to produce the .excalidraw.md file.

Frequently Asked Questions about excalidraw

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

FAQPage Schema
How do I generate Excalidraw diagrams from JSON specs in Obsidian?

You can generate Excalidraw diagrams by creating a spec JSON and running the generator to produce .excalidraw.md files. This automates diagram creation, ensuring deterministic rendering and consistency across your Obsidian vault sessions.

How does deterministic rendering work for Excalidraw vault boards?

Deterministic rendering uses fixed seeds and layout helpers to produce stable Excalidraw boards. This ensures repeatable visuals and minimal diffs across sessions when generating vault diagrams, funnel maps, or dashboards from high-level specs.

Can I use frontmatter metadata and images when automating Excalidraw board generation?

Yes, automated Excalidraw board generation supports frontmatter metadata, text, and image elements. It embeds images via sha1 wikilinks to avoid base64 encoding, ensuring reproducible diagrams within your Obsidian vault.

What is the best way to automate diagram workflows for funnel maps in Obsidian?

The best way to automate funnel map diagram workflows is using spec-driven board generation. By defining high-level specs, you create reproducible .excalidraw.md files with deterministic seeds, replacing manual hand-drawn diagrams for faster iteration.

Why does spec-driven Excalidraw generation use sha1-based image embedding?

Spec-driven Excalidraw generation uses sha1-based image embedding via wikilinks to avoid bloating files with base64 strings. This approach ensures reproducible diagrams and maintains clean, manageable .excalidraw.md files within your vault.

Does Excalidraw board generation work for design reviews and onboarding visuals?

Yes, Excalidraw board generation works for design reviews and onboarding visuals. It applies spec-driven workflows to generate consistent, deterministic diagrams, replacing hard-to-reproduce hand-drawn boards for project knowledge documentation.