interactive-widget
Pass
Audited by Gen Agent Trust Hub on Apr 10, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill requires the installation of a third-party Node.js package
@openduo/duoduo-widgetsto function. - [COMMAND_EXECUTION]: The skill makes extensive use of the
duoduo-widgetCLI tool andpython3to manage local files and communicate with the remote widget service. - [DATA_EXFILTRATION]: User-provided or agent-generated content is transmitted to an external service at
https://aidgets.devto host and share interactive web pages. - [PROMPT_INJECTION]: The skill is susceptible to Indirect Prompt Injection (Category 8) because it builds HTML pages from processed data without requiring sanitization.
- Ingestion points: Untrusted data from external sources (e.g., web search results, user input) is interpolated into HTML templates via Python string replacement in
SKILL.mdandreferences/html_patterns.md. - Boundary markers: The skill suggests using comments like
<!-- NEXT -->as delimiters, but these are for structural replacement rather than security boundaries. - Capability inventory: The skill can execute shell commands, perform network operations to the widget service, and write to temporary local files.
- Sanitization: The skill documentation explicitly states "no escaping needed" for content sections, which may encourage the inclusion of raw, potentially malicious HTML or JavaScript from untrusted sources into the final widget view.
Audit Metadata