voice-to-video
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes shell commands via the
subprocessmodule inscripts/render.pyandscripts/tts.pyto callffmpegandffprobe. These calls are used for media encoding and metadata extraction. They are implemented using argument lists withshell=Falseto prevent command injection. - [EXTERNAL_DOWNLOADS]: The skill instructions and scripts facilitate the installation and use of external libraries including
edge-ttsandplaywright. It also triggers the download of the Chromium browser through Playwright's CLI. These are established tools from well-known providers. - [DYNAMIC_EXECUTION]: The
render.pyscript uses Playwright to execute JavaScript within a headless browser context to perform frame-by-frame rendering of the video content. This is a core part of the skill's functionality. - [INDIRECT_PROMPT_INJECTION]: The skill ingests user-provided text from
script.txtand incorporates it into a generated HTML file for video production. This represents an indirect prompt injection surface. - Ingestion points: User-provided script text in
script.txt. - Boundary markers: None identified to separate instructions from data in the processed script.
- Capability inventory: The skill performs shell execution (
ffmpeg), network operations (viaedge-ttsto Microsoft services), and file system writes. - Sanitization: The
assets/engine.jsscript usestextContentto inject words into the DOM, which mitigates script execution risks within the browser environment, though the agent is responsible for the initial HTML structure.
Audit Metadata