srt-whiteboard-animation
Pass
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes external commands using
subprocess.runto manage video processing tasks. Specifically, it callsffmpegfor merging and transcoding video scenes inmerge_scenes.pyandstream_render.py. These calls are implemented using list-based arguments rather than shell strings, which follows security best practices to prevent command injection. - [EXTERNAL_DOWNLOADS]: The
prepare_env.pyscript facilitates the installation of necessary Python dependencies (opencv-python,numpy,av,Pillow) from standard package registries. This is a common setup procedure for skills requiring specific computational environments. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function involves parsing user-provided SRT subtitle files and JSON annotation configurations. This represents a potential attack surface where a malicious input file could attempt to influence the agent's behavior during the planning or review stages. However, the current implementation focuses on structural data processing, and no exploitation patterns were observed.
- [SAFE]: No patterns of data exfiltration, credential theft, obfuscation, or persistence were found. The use of a local HTML preview tool (
preview.html) relies on the browser's File System Access API, which requires explicit user permission for file operations and is a standard approach for offline web-based editors.
Audit Metadata