scientific-slides
Pass
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
pdf_to_images.pyandvalidate_presentation.pyscripts execute system utilities includingpdflatex,pdftoppm(part of poppler-utils), andconvert(ImageMagick). These operations are implemented usingsubprocess.run()with list-based arguments, which is the recommended secure method for calling external binaries as it prevents shell injection vulnerabilities. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied PDF, PowerPoint, and LaTeX files. This constitutes an attack surface for indirect prompt injection via document content or metadata. However, the skill includes specific operational instructions for the AI agent to handle these files safely (e.g., converting PDFs to images to avoid context window issues) and uses standard libraries for file parsing.
- Ingestion points: Ingestion occurs when the scripts in the
scripts/directory load.pdf,.pptx, or.texfiles provided by the user. - Boundary markers: No explicit boundary markers are used for the content of the processed documents.
- Capability inventory: The skill has the capability to write files to the disk (converted images), read document contents, and execute system tools for document processing.
- Sanitization: The scripts prevent command injection by passing arguments to
subprocess.runas a list rather than a shell string. - [DYNAMIC_EXECUTION]: The
validate_presentation.pyscript performs runtime compilation of LaTeX source code usingpdflatex. While LaTeX compilation is technically a form of dynamic execution, it is an intended and documented feature of the skill required to support the Beamer presentation format.
Audit Metadata