pptx
Pass
Audited by Gen Agent Trust Hub on Oct 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses utility scripts to perform document operations via
subprocess.run. It invokes standard tools likesoffice(LibreOffice) for format conversion,pdftoppm(Poppler) for image generation, andgitfor comparing document revisions. These operations use safe list-based arguments and are consistent with the skill's primary purpose. - [EXTERNAL_DOWNLOADS]: The skill relies on standard dependencies from official registries. Python dependencies include
python-pptx,Pillow,defusedxml,lxml, andmarkitdown. Node.js dependencies includepptxgenjs,playwright,sharp,react,react-dom, andreact-icons. It also recommends system-level installations of LibreOffice and Poppler. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-provided PowerPoint files to extract text content and analyze layout metadata. This creates a risk surface for indirect prompt injection if the input documents contain malicious instructions intended for the AI. This is addressed as follows:
- Ingestion points: User-provided
.pptxfiles are unpacked, and their content is extracted viainventory.pyandmarkitdown. - Boundary markers: Extracted content is handled as structured JSON or Markdown text, which helps distinguish it from system instructions.
- Capability inventory: The skill can execute system commands for document conversion and rendering via
subprocess.run(inpack.py,thumbnail.py, andredlining.py) and utilizesplaywrightfor slide rendering. - Sanitization: The skill uses
defusedxmlto safely parse XML content and prevent XML External Entity (XXE) attacks.
Audit Metadata