seo-google
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted content from external websites via the
scripts/fetch_page.pyutility. This creates a potential attack surface where malicious instructions could be embedded in the HTML of a site being audited. - Ingestion points: External web content is fetched and parsed in
scripts/fetch_page.py. - Boundary markers: The skill contains multiple strong mitigations.
SKILL.mdexplicitly instructs the agent to treat scraped text as untrusted and not to follow embedded instructions.references/skill-contract.mdreinforces this as a core invariant. - Capability inventory: The skill utilizes network read capabilities (
scripts/fetch_page.py) and local file writing for report generation (scripts/generate_markdown_report.py,scripts/generate_pdf_report.py,scripts/schema_generator.py). - Sanitization:
scripts/fetch_page.pyperforms specific metadata extraction (title, description, h1 count) using regular expressions rather than executing or broadly interpreting the content.scripts/schema_generator.pyuses proper JSON escaping for injected values. - [COMMAND_EXECUTION]: The skill includes local Python scripts for data processing and reporting. These scripts follow security best practices:
scripts/fetch_page.pyimplements thorough URL validation, blocking private, loopback, and reserved IP addresses to prevent SSRF attacks. It also explicitly blocks URLs containing embedded credentials.scripts/generate_pdf_report.pyreferences the well-knownreportlablibrary for PDF generation but does not attempt to install it automatically, instead providing a clear error message to the user.
Audit Metadata