Pass
Audited by Gen Agent Trust Hub on Aug 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process content from untrusted PDF files, which represents a potential attack surface where malicious instructions embedded in documents could attempt to influence the agent's behavior during text extraction or form-filling tasks.
- Ingestion points: PDF content is read using
pypdf,pdfplumber, and command-line tools likepdftotextas described inSKILL.mdandreference.md. - Boundary markers: While
forms.mdestablishes a structured workflow for the agent, there are no explicit delimiters or instructions defined to isolate extracted text content from the agent's system prompts. - Capability inventory: The skill possesses capabilities to write files to the local system and execute PDF manipulation commands using
qpdf,pdftk, andpoppler-utils. - Sanitization: No explicit sanitization or filtering of extracted PDF content is implemented; safety relies on the underlying model's guardrails.
- [COMMAND_EXECUTION]: The skill documentation and scripts facilitate the execution of several PDF-specific command-line utilities.
- Evidence:
SKILL.mdandreference.mdprovide detailed instructions for usingqpdf,pdftotext,pdftk,pdfimages,pdftoppm, andmagick(ImageMagick). These are industry-standard tools for the skill's stated purpose of PDF manipulation. - [DYNAMIC_EXECUTION]: The script
scripts/fill_fillable_fields.pyperforms dynamic modification of an external library at runtime. - Evidence: The
monkeypatch_pydpf_method()function replacespypdf.generic.DictionaryObject.get_inheritedwith a custom implementation to correctly handle PDF form field attribute inheritance. This is a targeted functional fix rather than an obfuscation or malicious execution pattern.
Audit Metadata