d3-viz
Pass
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill provides numerous templates and examples that ingest external data without explicit sanitization or boundary markers, creating a vulnerability surface.
- Ingestion points: The
dataproperty inassets/chart-template.jsx,assets/interactive-template.jsx, and thedataparameter in various drawing functions defined inSKILL.mdandreferences/d3-patterns.md. - Boundary markers: Absent. The skill instructions do not advise the agent to use delimiters or treat input data as untrusted.
- Capability inventory: The skill uses D3 to manipulate the DOM, including the
.html()method for rendering tooltips inSKILL.mdandassets/interactive-template.jsx. This method can render arbitrary HTML and execute scripts if the input data contains malicious payloads. - Sanitization: Absent. The provided code snippets directly interpolate data values (like
d.label) into HTML strings for tooltips without escaping or validation. - [EXTERNAL_DOWNLOADS]: The skill documentation references the official D3.js library hosted on its well-known CDN for integration in vanilla JavaScript environments.
- Evidence: Reference to
https://d3js.org/d3.v7.min.jsinSKILL.md.
Audit Metadata