seo-geo
Pass
Audited by Gen Agent Trust Hub on Oct 19, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to process untrusted data from external websites and project files. It includes specific defensive instructions to mitigate this risk.
- Ingestion points: Web page content fetched via
scripts/fetch_page.py, project files, and third-party exports. - Boundary markers:
SKILL.mdandreferences/skill-contract.mdexplicitly instruct the agent to treat scraped material as untrusted input and ignore embedded instructions. - Capability inventory: The skill can perform network requests (
fetch_page.py), write files (generate_markdown_report.py,generate_pdf_report.py,schema_generator.py), and execute local scripts. - Sanitization: Relies on instructional boundaries and explicit agent warnings rather than technical filtering.
- [EXTERNAL_DOWNLOADS]: The script
scripts/fetch_page.pyallows the agent to download content from arbitrary URLs. - Evidence: Uses
urllib.requestto fetch content. It includes an SSRF protection mechanism that checks if IP addresses are global, although this check can be bypassed using the--allow-privateflag. - [COMMAND_EXECUTION]: The skill provides a suite of Python scripts (
fetch_page.py,generate_markdown_report.py,generate_pdf_report.py,schema_generator.py,seo_health_score.py) intended to be executed by the agent to perform its tasks. - [DYNAMIC_EXECUTION]: The script
scripts/generate_pdf_report.pyuses dynamic imports for thereportlablibrary and suggests external installation if missing. Thescripts/schema_generator.pyscript performs string replacement on templates before parsing them withjson.loads, which is a form of dynamic data assembly.
Audit Metadata