Pass
Audited by Gen Agent Trust Hub on Nov 10, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted PDF files for text extraction, OCR, and form field analysis, which provides a surface for indirect prompt injection attacks.
- Ingestion points: Untrusted data enters the context through
scripts/extract_form_field_info.py,scripts/convert_pdf_to_images.py, and text extraction examples inSKILL.md. - Boundary markers: The skill does not use specific delimiters or instructions to the agent to ignore potentially malicious embedded content within the PDFs.
- Capability inventory: The skill can read and write files and execute local scripts as instructed in
forms.md. - Sanitization: Extracted text and visual data are not sanitized or filtered before being processed by the agent.
- [DYNAMIC_EXECUTION]: The script
scripts/fill_fillable_fields.pyperforms runtime monkeypatching on thepypdflibrary. - Evidence: It modifies the
get_inheritedmethod of theDictionaryObjectclass inpypdf.genericto fix a bug in how the library handles selection list fields. While this is used for legitimate troubleshooting, runtime code modification is a dynamic execution pattern.
Audit Metadata