Excalidraw Diagram Generator

PassAudited by ClawScan on May 1, 2026.

Overview

This diagram renderer appears purpose-aligned, with no evidence of malicious behavior, but it does rely on local Node execution and setup-time downloads that users should trust before using.

This appears safe for its stated purpose if you are comfortable running a local Node-based renderer. Before using it, review the setup script, be aware that setup downloads dependencies and fonts, and keep generated input/output files in temporary or workspace paths.

Findings (2)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the user runs setup, their environment will fetch packages and fonts from external package/CDN/GitHub sources.

Why it was flagged

The setup helper installs npm dependencies and downloads font assets from external sources. This supports the renderer’s purpose, but the font downloads are not accompanied by visible checksum verification.

Skill content
npm install
...
curl -sL "https://cdn.jsdelivr.net/npm/@excalidraw/excalidraw@0.17.6/dist/excalidraw-assets/Virgil.woff2"
Recommendation

Review setup.sh before running it, use trusted network/package sources, and prefer the included package-lock.json when installing dependencies.

What this means

Using the skill runs local JavaScript code and writes an output image file.

Why it was flagged

The skill instructs the agent to run a local Node.js renderer. This is expected for converting JSON diagrams into PNG images, but it means the skill is not purely declarative.

Skill content
node <skill_dir>/scripts/render.js /tmp/<name>.excalidraw /tmp/<name>.png
Recommendation

Keep input and output paths scoped to temporary or workspace locations, and only use the renderer from a skill source you trust.