visualize
Pass
Audited by Gen Agent Trust Hub on Oct 24, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill defines a framework for interactive widgets that process runtime state data, which presents an attack surface for indirect prompt injection.
- Ingestion points: The generated JavaScript for widgets interacts with
window.opensquillaVisualize.getState()as specified inSKILL.mdto restore user session state. - Boundary markers: The skill provides explicit instructions to validate all saved values before rendering and to avoid default overwrites during state restoration.
- Capability inventory: The skill utilizes the
show_widgetandedit_widgettools to render and update visualization code directly within the conversation. - Sanitization: Guidelines in
SKILL.mdandreferences/parameter-simulation.txtrequire strict range validation, type checking, and schema verification for all external state data before it is used in calculations or rendering. - [SAFE]: The skill establishes a highly restricted execution environment for all generated visual components to prevent data exfiltration and unauthorized execution.
- Evidence: The documentation in
SKILL.mdandreferences/guidance-base.txtexplicitly forbids the use offetch,XHR,WebSockets,eval, andnew Function. It also prohibits loading external libraries, CDNs, or remote assets, requiring all data and code to be self-contained within the HTML fragment and subject to a 1 MiB size limit.
Audit Metadata