video-compose
Pass
Audited by Gen Agent Trust Hub on Oct 10, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests user-provided creative briefs and media metadata which are subsequently interpolated into LLM prompts for drafting video treatments and Edit Decision Lists (EDLs).
- Ingestion points: The
--briefargument inscripts/treatment.pyand thedescriptionfields in media assets processed byscripts/generate_edl.py. - Boundary markers: The skill does not use explicit delimiters or specific instructions to isolate user-provided data from system instructions in its LLM prompts.
- Capability inventory: The skill has the ability to execute shell commands via FFmpeg and Remotion, write to the local filesystem, and communicate with external AI APIs (Google Gemini, Groq, and Replicate).
- Sanitization: There is minimal sanitization of user-provided strings before they are incorporated into prompts, though
preview.pysanitizes labels for FFmpeg filters. - [COMMAND_EXECUTION]: The skill relies heavily on the
subprocessmodule to run FFmpeg, ffprobe, and the Remotion CLI for rendering titles and compositing the final video. - Evidence:
scripts/_common.py,scripts/_video_pipeline.py,scripts/preview.py, andscripts/render_titles.pyusesubprocess.runto call external binaries. Command arguments are passed as lists to prevent shell injection vulnerabilities. - [CREDENTIALS_UNSAFE]: The skill includes functionality to automatically discover and import API tokens (for Replicate and Gemini) from the configuration files of sibling skills.
- Evidence:
scripts/setup_key.pyandscripts/_common.pyscan forconfig.jsonfiles in the directories of other vendor-related skills (e.g.,bg-music-hq,avatar-video-reel) to facilitate shared credential management. - [EXTERNAL_DOWNLOADS]: The skill installs necessary dependencies from official and well-known registries.
- Evidence:
SKILL.mdprovides instructions for installing Python packages from PyPI viarequirements.txtand Node.js packages from the NPM registry for the Remotion title engine.
Audit Metadata