# Excalidraw Automate

Writes and changes ExcalidrawAutomate scripts for Obsidian diagrams.

- Repository: https://github.com/zsviczian/obsidian-excalidraw-plugin (7812 stars)
- Category: Design
- License: AGPL-3.0
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add zsviczian/obsidian-excalidraw-plugin --skill excalidraw-automate -g -a claude-code -y`
Codex: `npx skills add zsviczian/obsidian-excalidraw-plugin --skill excalidraw-automate -g -a codex -y`
Cursor: `npx skills add zsviczian/obsidian-excalidraw-plugin --skill excalidraw-automate -g -a cursor -y`
Gemini CLI: `npx skills add zsviczian/obsidian-excalidraw-plugin --skill excalidraw-automate -g -a gemini-cli -y`

## Description

Write and manipulate ExcalidrawAutomate scripts for Obsidian.md. Use when the user wants to create, modify, or understand an Excalidraw script.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

**ExcalidrawAutomate full library for LLM training**

Excalidraw-Obsidian is an Obsidian.md plugins that is built on the open source Excalidraw component. Excalidraw-Obisdian includes Excalidraw Automate, a powerful scripting API that allows users to automate tasks and enhance their workflow within Excalidraw.

Read the information below and respond with I'm ready. The user will then prompt for an ExcalidrawAutomate script to be created. Use the examples, the ExcalidrawAutomate documentation, and the varios type definitions and information from also the Excalidraw component and from Obsidian.md to generate the script based on the user's requirements.

**Routing note:** Prefer the curated skill package and reference set first. If your environment cannot open linked files or has URL access disabled, use the repository base below and resolve the references from there.

- Master repository: https://github.com/zsviczian/obsidian-excalidraw-plugin
- Start with: https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/docs/AITrainingData/excalidraw-automate/SKILL.md
- Type definitions: https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/docs/AITrainingData/excalidraw-automate/references/type-definitions.md
- API usage index: https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/docs/AITrainingData/excalidraw-automate/references/api-usage-index.md
- ExcalidrawLib signatures: https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/docs/AITrainingData/excalidraw-automate/references/excalidraw-lib-functions.md
- Startup examples: https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/master/docs/AITrainingData/excalidraw-automate/references/startup-scripts.md

The rest: https://github.com/zsviczian/obsidian-excalidraw-plugin/blob/HEAD/docs/AITrainingData/excalidraw-automate/SKILL.md
