narrated-collage-explainer
Pass
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill relies on external CLI tools to perform media processing and rendering tasks. It calls
ffmpegfor video encoding and audio mixing,ffprobefor metadata extraction, andchromium(or Google Chrome) in headless mode to rasterize SVG assets into PNGs. It also includes a fallback to ImageMagick'sconverttool for icon processing. - [EXTERNAL_DOWNLOADS]: The skill interacts with several external services to fetch required assets and generate content. It calls OpenAI's API for TTS (narration), Whisper (word timestamps), and image generation (DALL-E). It also fetches SVG brand icons from the public registry at
thesvg.organd downloads Lucide interface icons fromcdn.jsdelivr.netto a local cache folder in the user's home directory (~/.cache/framesmith/lucide). - [CREDENTIALS_UNSAFE]: Hardcoded dummy credentials, including a Stripe secret key and a database connection string, are present in
examples/prismor/brief.json. These are illustrative placeholders used in a sample video script about security vulnerabilities and do not represent a compromise of actual credentials. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from configuration files (
brief.json) and script files (vo.txt) which are used to generate visual overlays and image generation prompts. 1. Ingestion points: Script content and asset prompts are read from thebrief.jsonfile. 2. Boundary markers: No explicit boundary markers or 'ignore embedded instructions' warnings are present in the rendering logic. 3. Capability inventory: The skill can execute shell commands viasubprocess, perform network requests, and write to the local file system. 4. Sanitization: Commands are executed using list-based arguments to prevent shell injection, and text is rendered as static images, though prompt content is passed directly to external AI models.
Audit Metadata