graphviz-diagrams
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill contains Python functions that execute external binaries using the
subprocessmodule to render diagrams and manage integrations. - Evidence:
subprocess.run([engine, ...])in therender_graphvizfunction (SKILL.md) is used to invoke Graphviz layout engines. - Evidence:
subprocess.run(["joplin", "import", ...])in thepublish_graphviz_to_joplinfunction (SKILL.md) interacts with the Joplin CLI for data import. - [INDIRECT_PROMPT_INJECTION]: The skill processes Graphviz DOT source code, which serves as an ingestion surface for potentially untrusted data that could influence agent behavior if not handled carefully.
- Ingestion points: The
dot_sourceparameter inrender_graphviz,publish_graphviz_to_obsidian, andpublish_graphviz_to_joplinfunctions (SKILL.md). - Boundary markers: No explicit boundary markers or delimiters for the untrusted DOT source are defined in the provided code templates.
- Capability inventory: The skill utilizes
subprocess.runfor command execution andpathlib.Pathfor file system writes, including directory creation (mkdir) and file writing (write_text). - Sanitization: There is no evidence of sanitization, validation, or escaping of the
dot_sourceinput before it is passed to the rendering engine or written to the file system. - [PRIVILEGE_ESCALATION]: The documentation includes instructions for users or agents to acquire administrative privileges to install dependencies.
- Evidence: The Prerequisites section in
SKILL.mdexplicitly listssudo apt-get install graphvizas a requirement for Linux environments.
Audit Metadata