d3-viz
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill exposes a potential attack surface by processing untrusted data and rendering it directly into the DOM without sanitization.
- Ingestion points: External data is ingested through the
dataparameter in various visualization functions inSKILL.mdand through thedataprop in the React components provided inassets/chart-template.jsxandassets/interactive-template.jsx. - Boundary markers: The skill does not implement boundary markers or instructions to the agent to ignore potentially malicious content embedded in the data streams.
- Capability inventory: The skill utilizes the D3
.html()method to render tooltips (e.g., inSKILL.mdline 489 andassets/interactive-template.jsxline 118). This method provides the capability to render and execute HTML/scripts if the input data is not trusted. - Sanitization: There is no evidence of data sanitization, escaping, or schema validation performed on the ingested data before it is interpolated into the DOM via the
.html()method. - [EXTERNAL_DOWNLOADS]: The skill references an external resource for its functionality.
- It includes instructions to load the d3.js library from its official CDN (
https://d3js.org/d3.v7.min.js). This is a reference to a well-known and established open-source library.
Audit Metadata