pptx
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes external command-line utilities to perform its core functions. It uses
soffice(LibreOffice) for converting and rendering presentations and standard PDF tools such aspdftoppm,mutool, ormagick(ImageMagick) to generate slide images. These tools are invoked with validated paths and are necessary for the skill's stated purpose. - [EXTERNAL_DOWNLOADS]: The skill initialization process in
scripts/pptx.shusesnpm cito install its Node.js dependencies (jszipand@xmldom/xmldom) from the official NPM registry into a local cache directory. This is standard dependency management from a well-known service. - [INDIRECT_PROMPT_INJECTION]: The skill extracts text and speaker notes from PPTX slides to provide context to the agent, creating a surface where malicious presentation content could attempt to inject instructions.
- Ingestion points: Text extraction occurs in
scripts/lib/ooxml.mjsvia thereadPptxFactsandpresentationSlidesfunctions. - Boundary markers: None. The extracted text is provided directly to the agent without specific delimiters or warnings.
- Capability inventory: The skill possesses capabilities for file system read/write and execution of external binaries (LibreOffice, ImageMagick).
- Sanitization: The skill performs standard XML parsing and whitespace normalization but does not implement specific sanitization to filter potential prompt injection instructions from the slide content.
- [SAFE]: The skill implements strong security controls, including ZIP entry validation in
scripts/lib/ooxml.mjsto prevent path traversal (Zip Slip) and strict path ownership checks inscripts/lib/paths.mjsensuring files stay within the designated work directory.
Audit Metadata