pptx-custom
Pass
Audited by Gen Agent Trust Hub on Jul 9, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/thumbnail.pyscript executes the system utilitiessoffice(LibreOffice) andpdftoppm(Poppler) usingsubprocess.run. These calls use argument lists rather than shell strings, which is a secure implementation that prevents shell command injection. - [EXTERNAL_DOWNLOADS]: The documentation identifies several external dependencies required for full functionality, including
markitdown,Pillow, andpptxgenjs. These are standard, reputable packages sourced from official public registries (PyPI and NPM). - [PROMPT_INJECTION]: The skill processes user-supplied
.pptxfiles for text extraction and visual QA, which presents a surface for indirect prompt injection. - Ingestion points:
scripts/check_fragility.py,scripts/thumbnail.py, and themarkitdowntool read content from external files. - Boundary markers: No explicit delimiters are implemented within the scripts for the extracted data.
- Capability inventory: The skill has the capability to write files, execute designated system tools, and install packages.
- Sanitization: Data is processed through established libraries for ZIP handling and XML parsing, which are standard for these file formats.
- [REMOTE_CODE_EXECUTION]: The skill utilizes dynamic execution in two ways: it generates Node.js scripts using the
PptxGenJSlibrary to programmatically build slides, and it uses Python'simportlibinscripts/thumbnail.pyto load a helper script (soffice.py) from a computed relative path within its own repository structure. These patterns are used for core functionality and modularity and do not ingest untrusted data for execution.
Audit Metadata