pptx-style-build
Pass
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto invoke system binaries includingsoffice(LibreOffice) andpdftoppm. These calls are implemented using list arguments rather than shell strings, which effectively mitigates the risk of command injection. The usage is strictly limited to the skill's primary purpose of rendering slide previews and final decks. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from
.pptxtemplates and user-provided speaker notes. It implements robust defenses, including a specific instruction for the agent to treat this content strictly as data and ignore any instructions found within it. Additionally, it uses structured XML parsing (xml.etree.ElementTree) and filters illegal XML control characters, reducing the risk of data-driven attacks. - [DATA_EXPOSURE]: The
fit.pyscript scans system font directories (e.g.,/Library/Fonts,C:\Windows\Fonts) and user-specified paths in thePPTX_STYLE_FONT_DIRSenvironment variable. This is a legitimate functional requirement to ensure accurate text-fit measurements using real font metrics. - [SAFE]: The skill is well-structured and follows best practices for document manipulation. It focuses on XML surgery within the OpenXML package format and does not perform network operations or access sensitive system configuration files.
Audit Metadata