diagram-animate
Pass
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill manages its own dependencies by installing
puppeteer-corefrom the npm registry usingnpm ci. This process is only triggered if the user provides the--allow-installflag and uses a pinnedpackage-lock.jsonfor integrity. - [COMMAND_EXECUTION]: The Python scripts (
animate.py,deck.py) invoke system utilities includingnode,npm,ffmpeg, andgifsiclevia subprocess calls. These are necessary for the skill's core functionality of rendering and encoding video/images. - [DYNAMIC_EXECUTION]: During the animation process, the skill generates CSS keyframes at runtime and injects them into the SVG. Furthermore, it uses Puppeteer to execute JavaScript within a headless Chrome instance to manipulate animation timelines for frame-by-frame capture.
- [INDIRECT_PROMPT_INJECTION]: The skill processes potentially untrusted SVG files. It mitigates risk by performing a pre-parse check for malicious XML entities (
<!DOCTYPE,<!ENTITY) and by launching the rendering browser with DNS disabled to prevent data exfiltration.
Audit Metadata