pptx
Pass
Audited by Gen Agent Trust Hub on Nov 4, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill extracts and processes text content from external PowerPoint files, creating a potential surface for indirect prompt injection if malicious instructions are embedded in the slide data.
- Ingestion points: Text is extracted from presentations in
scripts/inventory.pyand via themarkitdownutility mentioned inSKILL.md. - Boundary markers: Extracted text is not explicitly wrapped in delimiters or accompanied by warnings to ignore embedded instructions.
- Capability inventory: The skill possesses capabilities for command execution via
subprocess.run(inpack.py,thumbnail.py,redlining.py) and network-adjacent rendering via Playwright inscripts/html2pptx.js. - Sanitization: Extracted text content is processed without filtering or sanitization before being provided to the agent context.
- [COMMAND_EXECUTION]: The skill uses system utilities via the
subprocessmodule to perform document conversions and validation tasks. - Evidence:
ooxml/scripts/pack.py,ooxml/scripts/validation/redlining.py, andscripts/thumbnail.pycallsoffice,pdftoppm, andgit diffusingsubprocess.runwith list-based arguments, minimizing command injection risk. - [DYNAMIC_EXECUTION]: The skill utilizes a headless browser environment to render HTML and JavaScript content for the purpose of slide generation.
- Evidence:
scripts/html2pptx.jsuses Playwright to render local HTML files and calculate element positioning, which involves executing JavaScript within a sandboxed browser context.
Audit Metadata