install-learning-graph-viewer
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes data from a user-provided or generated JSON file, creating a surface for indirect prompt injection if that data contains malicious instructions.
- Ingestion points: Metadata and graph structure are read from
/docs/learning-graph/learning-graph.jsonas specified in the Installation Workflow andassets/script.js. - Boundary markers: There are no explicit markers or instructions to the agent to sanitize or ignore embedded instructions within the JSON file content.
- Capability inventory: The skill performs file system modifications (
mkdir,cp), executes shell-based Python snippets, and runs browser-side JavaScript to render visualizations. - Sanitization: The viewer's JavaScript implementation utilizes
textContentfor rendering node labels and statistics, which prevents basic cross-site scripting (XSS), although the initial title replacement inmain.htmlis performed via simple string interpolation. - [EXTERNAL_DOWNLOADS]: The skill incorporates an external visualization library from a well-known service.
- Evidence: The
assets/main.htmlfile includes a script tag fetchingvis-network.min.jsfrom theunpkg.comCDN. - [COMMAND_EXECUTION]: The installation process involves standard shell commands for directory management, file copying, and data extraction.
- Evidence: The skill uses
mkdir,cp, andpython3 -cfor project setup and to parse the learning graph title during the installation workflow.
Audit Metadata