review-ugc-render
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/review_render.pyusessubprocess.runto executeffmpeg,curl, andwhisper. These calls use argument lists rather than shell strings, which effectively prevents command injection. The operations are limited to extracting audio, checking volume, and calling transcription services.\n- [DATA_EXFILTRATION]: The skill transmits extracted audio data to external transcription APIs. Specifically, it contacts a GooseWorks proxy and OpenAI's Whisper API. To authenticate, it reads credentials from~/.gooseworks/credentials.jsonand theOPENAI_API_KEYenvironment variable. This data flow is consistent with the skill's stated purpose of audio transcription and uses well-known or vendor-owned endpoints.\n- [INDIRECT_PROMPT_INJECTION]: The skill transcribes audio from external video files, creating a potential surface for indirect prompt injection.\n - Ingestion points: Audio data is ingested from the video file path provided to the
--videoargument inscripts/review_render.py.\n - Boundary markers: There are no boundary markers or delimiters used within the audio processing or the resulting text transcription.\n
- Capability inventory: The skill has capabilities to read files, execute subprocesses, and perform network requests via
curl.\n - Sanitization: The transcribed text is compared to a reference script using
difflib.SequenceMatcherto generate a similarity ratio and word-diff. The risk is assessed as low because the skill functions as a deterministic gate rather than an autonomous actor.
Audit Metadata