Skills Explorer Add Skills

excalidraw-use

An agent skill by daymade, from daymade/claude-code-skills. Tags: assets, design, desktop, diagrams, visual-art.

What it does

Place existing images onto an Excalidraw whiteboard, turn a slide deck into clean per-slide images first, and inspect what is inside a .excalidraw file. Use whenever someone mentions Excalidraw, a whiteboard or canvas, a .excalidraw file, 白板 or 画板 — especially "put these screenshots on my board", "add my old workshop images to the canvas", "space them out so I don't have to adjust spacing by hand", "turn these slides into images I can draw on", or "what's in this scene file". Also use when a talk or workshop is delivered by hand-drawing over screenshots on a shared canvas, or when someone needs a pick tray of many images to choose from. Not for generating a diagram from a text description — that is a different job.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add daymade/claude-code-skills --skill excalidraw-use

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/daymade/claude-code-skills
cp -r claude-code-skills/excalidraw-use ~/.claude/skills/excalidraw-use

Safety box score

Grade B, low risk: 21 of 100 risk points, rated 2026-10-16. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill manipulates Excalidraw scene files and screenshots slide decks by running local Python and Node scripts, including a headless browser. The main risks are executing browser-side code from the deck, depending on external npm packages, and reading/writing user-chosen files outside the repo; it does not appear to touch secrets or require elevated privilege.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution2 (moderate)It runs local Python and Node programs (`scripts/build_scene.py`, `scripts/split_scene.py`, `scripts/shoot_deck.mjs`) and invokes `npx vite build`, so it does execute code rather than only manipulating data.
Network access1 (low)The documented flow uses `npx vite build` and a local server (`python3 -m http.server 8080` with `page.goto(http://127.0.0.1:8080/...)`), so it can contact the npm registry if needed but otherwise stays on localhost.
Filesystem reach2 (moderate)It reads and writes user-specified files and paths outside the repo, including `--template-from ~/path/to/their-board.excalidraw`, `/tmp/deck-dist`, and new `.excalidraw` outputs.
Secrets & credentials0 (none)There is no handling of tokens, passwords, keychains, browser sessions, or `.env` files in the skill files.
Privilege & persistence0 (none)No sudo, service registration, shell startup edits, or other privilege changes are requested.
Instruction hijack surface0 (none)The files contain operational guidance, but nothing that asks the agent to ignore its rules, follow remote instructions, or hide behavior.
Irreversible actions0 (none)The skill generates files and screenshots but does not publish, send, deploy, or delete anything on the user's behalf.
Transparency1 (low)The workflow depends on externally resolved packages such as `puppeteer` and `npx vite`, so part of the executed behavior is outside direct review even though the shipped files are plain text.

Before installing

Rated 2026-10-16 by an automated review of 8 files from the skill's repository.

Source

Repository
daymade/claude-code-skills (all skills from this repository)
Path
excalidraw-use/SKILL.md
Branch
main
Updated
2026-09-20