excalidraw
Pass
Audited by Gen Agent Trust Hub on Sep 7, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
scripts/excalidraw_lib.pyscript downloads community library files fromraw.githubusercontent.com/excalidraw/excalidraw-libraries/main. This fetches resources from a well-known service for legitimate tool functionality. - [DATA_EXFILTRATION]: The skill documentation describes using
curlto POST diagram JSON data tohttps://kroki.io/excalidraw/svg. While this involves sending local content to an external server, Kroki is a well-known and standard service for rendering diagram-as-code formats. - [COMMAND_EXECUTION]: The skill instructs the agent to execute
excalidraw-brute-export-clifor local image rendering andscripts/excalidraw_lib.pyfor library management. These commands are necessary for the skill's primary purpose. - [INDIRECT_PROMPT_INJECTION]: The skill implements a mechanism that ingests external data, creating a potential injection surface.
- Ingestion points: The
scripts/excalidraw_lib.pyscript fetches and parses.excalidrawlibJSON files from an external GitHub repository. - Boundary markers: There are no explicit boundary markers or instructions to the agent to ignore potentially malicious text content embedded within the downloaded library items.
- Capability inventory: The skill environment allows for network operations (
curl), file writing (json.dump), and subprocess execution (excalidraw-brute-export-cli). - Sanitization: The skill does not perform sanitization, filtering, or validation of the text fields within the downloaded library JSON before merging them into the active diagram scene.
Audit Metadata