release-video
Pass
Audited by Gen Agent Trust Hub on Sep 30, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill generates video content by rendering HTML templates that incorporate data from external release notes or changelogs. In
scripts/compose_demo.py, fields liketitleandbodyare inserted directly into HTML templates without sanitization to support formatting tags. This creates a risk where malicious code embedded in the release documentation could execute in the Playwright headless browser context. - Ingestion points: The
spec.jsonfile, which is populated with data from external release milestones or changelogs, is used to generate HTML frames inscripts/compose_demo.py. - Boundary markers: None identified; external data is interpolated directly into template strings.
- Capability inventory: The skill uses
playwrightfor rendering and JavaScript execution,subprocessforffmpegoperations (file system access), andcurlfor network requests to external APIs. - Sanitization: Lacking; only the
addressfield is escaped usinghtml.escape, while other text fields remain unsanitized. - [COMMAND_EXECUTION]: The skill makes extensive use of
ffmpegfor video rendering, audio mixing, and frame extraction. Multiple scripts includingrender.py,compose_demo.py,mix_sfx.py,mix_final.sh, andframes_from_video.shexecute these operations via subprocess calls or shell scripts to process media files on the local system. - [EXTERNAL_DOWNLOADS]: The skill performs network requests using
curlto interact with the ElevenLabs API (api.elevenlabs.io) for sound and music generation as defined inscripts/gen_audio.sh. ElevenLabs is a well-known service for AI-generated audio.
Audit Metadata