Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes PDF documents which may contain untrusted data, creating an attack surface for indirect prompt injection.
- Ingestion points: Untrusted data enters the agent context through
scripts/extract_form_field_info.pyandscripts/check_fillable_fields.pyvia thepypdflibrary, as well as various extraction examples inSKILL.md. - Boundary markers: None identified in the provided scripts to distinguish between extracted content and agent instructions.
- Capability inventory: The skill supports file system writes (
PdfWriter.write), form manipulation, and metadata extraction across multiple utility scripts. - Sanitization: There is no explicit sanitization or validation of the text content extracted from PDFs before it is potentially used by the agent.
- [DYNAMIC_EXECUTION]: The skill employs a dynamic monkeypatching technique to address a specific library limitation.
- Evidence:
scripts/fill_fillable_fields.pymodifies thepypdf.generic.DictionaryObject.get_inheritedmethod at runtime to correctly process selection list fields. While this is a targeted fix for a known library issue, it involves runtime modification of class behavior.
Audit Metadata