seo-report-pdf
Pass
Audited by Gen Agent Trust Hub on Jul 9, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill processes audit data originating from external API sources (DataForSEO) stored in JSON format to generate PDF reports. This creates an indirect prompt injection surface where malicious data within the SEO audit could potentially target the agent or the PDF generation process.
- Ingestion points: The skill reads audit data from
~/.claude/skills/seo/output/<domain>-audit.json. - Boundary markers: No explicit delimiters or boundary markers are defined to isolate external data from the generator's instructions.
- Capability inventory: The skill uses
Bashto execute the generator script andWriteto create the PDF file. - Sanitization: The instructions do not mention sanitization or validation of the JSON content before processing.
- [COMMAND_EXECUTION]: The skill executes local shell and Python scripts (
preflight.sh,keyword_research.py,generate_pdf_report.py) using theBashtool. It also useschmodto manage file permissions andopento display the final report. These commands are scoped to the skill's internal directory and are consistent with its documented purpose. - [CREDENTIALS_UNSAFE]: The skill collects DataForSEO API credentials from the user and stores them in a local
.envfile (~/.claude/skills/seo/.env) with restricted filesystem permissions (chmod 600). This is categorized as safe practice for secret management in a local environment and does not pose a security risk.
Audit Metadata