video-qa
Pass
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill relies extensively on calling external binaries, specifically
ffmpegandffprobe, to perform technical analysis. Commands are used for black frame detection, freeze detection, audio stats, and generating contact sheets. - [EXTERNAL_DOWNLOADS]: The skill instructions direct the agent to install dependencies using
npm installand to execute tools vianpx(e.g.,npx hyperframes), which involves fetching and running code from the npm registry. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted media content (video and audio) using a multimodal LLM (Gemini). This creates an attack surface where malicious instructions could be embedded in the video or audio to deceive the agent during the QA process.
- Ingestion points: Rendered video files (
proxy.mp4) and transcription data are uploaded to the Gemini API for analysis as described inreferences/layer3-semantic.md. - Boundary markers: The LLM prompt includes a manifest summary of intentional regions and the original user brief to provide context and attempt to distinguish between errors and deliberate creative choices.
- Capability inventory: The skill has the capability to execute shell commands (
ffmpeg/ffprobe), write diagnostic reports to the file system, and perform network requests to the Gemini API. - Sanitization: The skill utilizes
responseSchemaat the API level to enforce structured JSON output from the LLM, which mitigates the risk of the model producing rogue instructions for the agent to execute. - [DYNAMIC_EXECUTION]: The Python script
scripts/rms_scan.pyusessubprocess.run()to executeffmpegwith arguments constructed at runtime, including the path to the video file provided by the user.
Audit Metadata