rendering-slides
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes various system utilities including
npm,unzip,tar, andldd, as well as theMarp CLItool. These executions are part of the standard setup and rendering workflow to manage dependencies and generate slide outputs. - [EXTERNAL_DOWNLOADS]: The
setupcommand fetches thechrome-headless-shellbinary from Google's official storage domains and installs dependencies via the NPM registry. Both types of downloads are from well-known services and are verified against hardcoded SHA256 checksums to prevent supply chain attacks. - [DYNAMIC_EXECUTION]: The skill uses
import()andcreateRequire()to load the Marp core engine from its local tool cache. Additionally, it utilizespuppeteer.evaluate()during thecheckphase to execute measurement scripts within the browser to verify accessibility standards like text contrast and font size. - [INDIRECT_PROMPT_INJECTION]: As the skill processes untrusted Markdown and CSS files from a deck folder, it represents an indirect injection surface. However, it implements comprehensive mitigations including a custom parser that limits raw HTML to a safe allowlist (
<span>and<br>) and a path validation engine that prevents the deck from referencing any files outside its own directory (path traversal and symlink escape protection).
Audit Metadata