web-article-extractor
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted web content which could contain malicious instructions intended to manipulate the agent's behavior.\n
- Ingestion points: The skill fetches content from arbitrary URLs via the Chrome DevTools MCP, which is then processed by the
Readability.jslibrary and Markdown conversion scripts.\n - Boundary markers: The instructions in
SKILL.mdexplicitly direct the agent to treat extracted text only as data and to ignore any embedded commands, requests for keys, or tool call suggestions.\n - Capability inventory: The skill possesses the ability to navigate the browser, download images, and write files (Markdown and JSON) to the local filesystem.\n
- Sanitization: The extraction logic automatically removes potentially executable tags like
<script>,<style>, and<iframe>. Content is further sanitized during the conversion to Markdown.\n- [EXTERNAL_DOWNLOADS]: The skill performs network requests to navigate web pages and download remote images.\n - Evidence:
scripts/save_with_images.jsandscripts/remote_url_policy.jshandle outbound requests for navigation and asset collection.\n - Mitigation: The skill implements significant SSRF protections, including IP address blacklisting for private, loopback, and reserved ranges, DNS rebinding protection by pinning resolved IPs, and recursive validation of redirect URLs.\n- [DYNAMIC_EXECUTION]: The skill executes local JavaScript files within the browser context to perform extraction.\n
- Evidence:
SKILL.mddefines a workflow whereReadability.jsandreadability_extractor.jsare loaded and run using theevaluate_scripttool provided by the Chrome DevTools MCP.
Audit Metadata