⚠
High Risk:This skill has significant security concerns. Review the findings below before installing.
excalidraw-flowchart
⚠Caution·Scanned 2/18/2026
High-risk skill that generates Excalidraw files via a CLI. It explicitly instructs executing npm install/npx and git clone, which download and run remote code from npm and https://github.com/swiftlysingh/excalidraw-skill.
from clawhub.ai·v1.1.0·10.3 KB·0 installs
Scanned from 1.0.3 at f2e44d3 · Transparency log ↗
$ vett add clawhub.ai/swiftlysingh/excalidraw-flowchartReview security findings before installing
Excalidraw Flowchart Skill
A Claude Code skill for creating Excalidraw flowcharts and diagrams from natural language descriptions.
Installation
Prerequisites
Install the CLI tool first:
npm i @swiftlysingh/excalidraw-cli
Install the Skill
Clone this repo to your Claude Code skills directory:
git clone https://github.com/swiftlysingh/excalidraw-skill ~/.claude/skills/excalidraw-flowchart
Or manually copy the SKILL.md file to ~/.claude/skills/excalidraw-flowchart/SKILL.md.
Usage
Once installed, Claude Code will automatically use this skill when you ask it to:
- "Create a flowchart for the login process"
- "Draw a diagram showing the API request flow"
- "Visualize this workflow as an Excalidraw file"
- "Make a flow diagram for user registration"
How It Works
- You describe what you want in natural language
- Claude analyzes your request and identifies nodes, connections, and flow
- Claude generates DSL syntax for the flowchart
- Claude runs
excalidraw-clito create the.excalidrawfile - You open the file in Excalidraw to view/edit
DSL Syntax Quick Reference
| Syntax | Element |
|---|---|
[Label] | Rectangle (process step) |
{Label?} | Diamond (decision) |
(Label) | Ellipse (start/end) |
[[Label]] | Database |
![path] | Image |
-> | Arrow |
-> "text" -> | Labeled arrow |
--> | Dashed arrow |
New in v1.1.0
- DOT/Graphviz support - Use existing
.dotfiles or DOT syntax - Image nodes - Include images in your flowcharts with
![path] - Decorations - Attach icons/badges to nodes with
@decorate - Stickers - Use a library of reusable images with
@sticker - Scatter - Distribute images across the canvas with
@scatter
Example
Request: "Create a flowchart for error handling with retry logic"
Generated DSL:
(Start) -> [Execute Operation] -> {Success?}
{Success?} -> "yes" -> [Return Result] -> (End)
{Success?} -> "no" -> {Retries < 3?}
{Retries < 3?} -> "yes" -> [Increment Retry] -> [Execute Operation]
{Retries < 3?} -> "no" -> [Log Error] -> (Failed)
Output: error-handling.excalidraw
Related
- excalidraw-cli - The CLI tool this skill uses
- Excalidraw - The drawing tool that opens the generated files
License
MIT