excalidraw
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's core functionality involves processing
.excalidrawfiles which are JSON-based and often contain user-defined text elements, creating a potential surface for indirect prompt injection. - Ingestion points: Instructions in
SKILL.mddirect the agent and its subagents to read and summarize the contents of.excalidrawfiles. - Boundary markers: The subagent task templates for reading or modifying diagrams do not include explicit delimiters or instructions to ignore potential commands embedded within the diagram's text labels.
- Capability inventory: The skill possesses the ability to execute shell commands via a Python renderer (
render_excalidraw.py), write files to the local system (PNG and JSON), and manage external browser instances via Playwright. - Sanitization: There is no explicit sanitization logic described for the text content found within the JSON elements before they are processed by the LLM or the rendering engine.
- [EXTERNAL_DOWNLOADS]: The skill retrieves necessary libraries from well-known external sources to support its rendering capabilities.
- The
scripts/render_template.htmlfile loads the official Excalidraw library from theesm.shCDN athttps://esm.sh/@excalidraw/excalidraw?bundle. - The
SKILL.mdfile references an optional official MCP server athttps://mcp.excalidraw.com. - [COMMAND_EXECUTION]: The skill requires and documents the execution of shell commands for setup and diagram validation.
- Instructions include installing Python dependencies via
pipand browser binaries viaplaywright install chromium. - The rendering workflow requires executing
python render_excalidraw.pyto convert JSON diagrams into PNG images for visual audit.
Audit Metadata