pptx-design
Pass
Audited by Gen Agent Trust Hub on May 12, 2026
Risk Level: SAFEPROMPT_INJECTIONREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PROMPT_INJECTION]: The skill ingests untrusted data by reading and cataloging existing
.pptxfiles during editing or redesign workflows. This creates an indirect prompt injection surface where a malicious file could attempt to influence the agent's behavior. - Ingestion points: Existing presentations are read via the
python-pptxlibrary as seen in theSKILL.mdandreferences/python-pptx-reference.mdworkflows. - Boundary markers: The skill does not implement explicit delimiters or instructions to isolate ingested content from its own control logic.
- Capability inventory: The agent can execute shell commands (
osascript,pip) and has full file-write access to the local system. - Sanitization: Implements XML character escaping for generated content.
- [REMOTE_CODE_EXECUTION]: The skill includes logic in
references/audit-system.mdto dynamically load and execute an optional Python module (pptx_audit.py) from a local directory (~/.claude/skills/pptx-audit-and-fix/) usingimportlib. - Evidence: The 'Pass B' section of the audit system contains code that checks for the existence of the sister skill and executes its module if found.
- Note: This dynamic loading targets a specific local path within the agent's workspace and is used for its primary auditing purpose, mitigating the risk compared to arbitrary remote loading.
- [COMMAND_EXECUTION]: The skill uses
osascriptto control the Microsoft PowerPoint application lifecycle and navigate slides. It also usespipfor dependency management andscreencapturefor visual verification. These commands are consistent with the skill's stated purpose of automating macOS applications. - [EXTERNAL_DOWNLOADS]: The skill requires the installation of well-known Python packages including
python-pptx,lxml, andPillowfrom standard registries. These are trusted dependencies commonly used for presentation and image processing.
Audit Metadata