html-to-ppt
Pass
Audited by Gen Agent Trust Hub on Jul 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The provided Python helper script in
SKILL.mdusessubprocess.runto invoke themarpcommand-line utility. It correctly passes arguments as a list rather than a single string, which is a security best practice that prevents shell command injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The installation section directs users to download the
@marp-team/marp-clipackage from the official NPM registry or via Homebrew. These are well-known, trusted package management services used to acquire the necessary conversion engine. - [PROMPT_INJECTION]: The skill processes user-provided Markdown and HTML content, creating an indirect prompt injection surface. A malicious input could attempt to include directives that exploit the Marp rendering engine or inject malicious CSS, although this is a common risk for conversion tools and is mitigated by the scope of the underlying rendering engine.
- Ingestion points: Markdown/HTML content provided by the user is passed to the
markdown_to_pptxfunction. - Boundary markers: None present in the example implementation.
- Capability inventory: The skill uses file-system writes (temp files) and executes the
marpbinary via subprocess. - Sanitization: The script performs a basic check for Marp-specific frontmatter but does not sanitize the body of the markdown content.
Audit Metadata