drawio-skill
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The script
scripts/aiicons.pyfetches brand logos and icons from established content delivery networks includingunpkg.comandsimpleicons.org. These requests are used to retrieve SVG assets for diagram rendering. - [COMMAND_EXECUTION]: Extensive use of
subprocess.runacross many scripts to invoke system tools. Notable invocations includedrawiofor exporting diagrams,dot(Graphviz) for layout calculation,gitfor history analysis inscripts/timelapse.pyandscripts/prdiff.py, andtredfor graph reduction. - [DYNAMIC_EXECUTION]: Several scripts dynamically load and execute sibling Python files.
importlib.utilis used inscripts/autolayout.py,scripts/c4.py,scripts/edgeports.py,scripts/tfimports.py, andscripts/tfstate.pyto import functional logic from other files in the skill directory.subprocess.runwithsys.executableis used inscripts/compress.py,scripts/prdiff.py,scripts/raster2drawio.py, andscripts/timelapse.pyto run bundled scripts as independent processes.- [INDIRECT_PROMPT_INJECTION]: The skill processes various untrusted external data sources which could serve as injection vectors if the agent is subsequently asked to reason about the generated diagrams.
- Ingestion points: Reads user-provided source code (Python, JS, Go, Rust), infrastructure configurations (Terraform, Kubernetes, Docker Compose), SQL schemas, and runtime tool outputs (
docker inspect,terraform show,kubectl get,git log). - Boundary markers: Boundary markers or explicit warnings to ignore instructions embedded in the processed data are absent.
- Capability inventory: Almost all scripts have the capability to execute shell commands (
subprocess.run) or write files, providing a significant capability surface if an injection were successful. - Sanitization: While the scripts perform XML and HTML entity escaping for label rendering, they do not specifically filter for natural language instructions embedded within the technical metadata being visualized.
Audit Metadata