pptx-generator
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes user-provided PowerPoint files, which constitutes a surface for indirect prompt injection where malicious instructions could be embedded in the presentation text.
- Ingestion points: The
SKILL.mdandreferences/editing.mdfiles describe workflows for reading and analyzing external.pptxpresentations usingmarkitdownto inform slide outlines and requirements. - Boundary markers: The skill instructions do not specify explicit boundary markers or "ignore instructions" delimiters for the extracted text when it is provided to the agent.
- Capability inventory: The skill utilizes shell commands (
python,node,npm,pip), file system writing, and library-based network fetching for images. - Sanitization: The skill recommends using the
defusedxmllibrary inreferences/editing.mdto safely handle XML parsing and mitigate XML External Entity (XXE) vulnerabilities. - [DYNAMIC_EXECUTION]: The skill employs a workflow where it generates JavaScript files for individual slides and then executes them at runtime to compile the final presentation.
- Evidence:
SKILL.mdinstructs the agent to create individualslide-XX.jsfiles and then run acompile.jsscript that usesrequire()to load and execute these dynamically generated modules. - [EXTERNAL_DOWNLOADS]: The skill installs several external libraries to facilitate presentation generation, text extraction, and icon processing.
- Evidence:
SKILL.mdlists dependencies includingmarkitdown(from Microsoft, a trusted organization),pptxgenjs,sharp, and variousreactlibraries via standardnpmandpipinstallation commands.
Audit Metadata