fulltext-retrieval
Pass
Audited by Gen Agent Trust Hub on Oct 4, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The script
fetch_oa.pydownloads PDF files from reputable academic sources including Unpaywall, PubMed Central, Europe PMC, OpenAlex, Crossref, and arXiv. These downloads are essential to the skill's function and use official APIs. - [COMMAND_EXECUTION]: The skill executes
pdftotextandpdfinfoviasubprocess.runto verify the identity and properties of downloaded PDFs. Filenames are sanitized viasafe_doi_nameto prevent command injection, and the commands are only executed if the binaries are found on the system path. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from external DOI worklists and the content of downloaded PDFs. Ingestion points include
read_doi_fileinfetch_oa.py(DOI list) andextract_pdf_text(downloaded PDF content). While no boundary markers are present, the skill's capabilities (file-write, network-read, and subprocess execution) are focused on its primary retrieval task. It employsnormalize_titleandnormalize_identifierto clean extracted data before processing.
Audit Metadata