excalidraw-diagram-generator
Pass
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides several Python scripts (
add-arrow.py,add-icon-to-diagram.py,split-excalidraw-library.py) that are used to programmatically edit Excalidraw JSON files. The agent is instructed to execute these scripts via shell commands to perform legitimate diagram construction tasks. - [EXTERNAL_DOWNLOADS]: The skill documentation directs the user and agent to visit
https://libraries.excalidraw.com/to download official and community-provided icon sets. This is a well-known service associated with the primary purpose of the skill. - [INDIRECT_PROMPT_INJECTION]: The skill processes external
.excalidrawlibfiles provided by the user. If these files contain adversarial strings in element names or labels, there is a low risk of influencing the agent's behavior during the analysis of generated reference files. - Ingestion points: The script
split-excalidraw-library.pyreads external JSON files to generate icon metadata and areference.mdtable. - Boundary markers: No specific delimiters are mandated for the agent when reading these generated reference documents.
- Capability inventory: The skill has the capability to modify local files and execute shell commands via its bundled scripts.
- Sanitization: Filename generation in the splitter script includes a sanitization routine that removes non-alphanumeric characters, effectively preventing directory traversal attacks via malicious icon names.
Audit Metadata