pptx-generator
Pass
Audited by Gen Agent Trust Hub on Apr 30, 2026
Risk Level: SAFE
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill references and installs several standard packages from public registries.
- Fetches the
markitdownutility from Microsoft's public repository for text extraction. - Installs established Node.js libraries including
pptxgenjs,react-icons, andsharpfrom the NPM registry. - [COMMAND_EXECUTION]: The workflow involves legitimate execution of system commands to facilitate presentation processing.
- Uses
python -m markitdownto analyze and extract text from PowerPoint files. - Executes agent-generated JavaScript files using
node compile.jsto build the final presentation artifact. - [DYNAMIC_EXECUTION]: The skill utilizes a code-generation pattern where it writes individual JavaScript modules for slides and then dynamically requires and executes them during the compilation phase. This behavior is consistent with the primary purpose of using the PptxGenJS programmatic API.
- [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface related to processing user-provided documents.
- Ingestion points: Reads and unpacks
.pptxfiles and their internal XML structures. - Boundary markers: None explicitly defined in the provided instructions for separating processed content from instructions.
- Capability inventory: Includes file system access, subprocess execution (
node,python), and image fetching capabilities. - Sanitization: Follows security best practices by instructing the agent to use
defusedxmlfor XML parsing to mitigate XML External Entity (XXE) vulnerabilities.
Audit Metadata