split-animated-short
Warn
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
templates/split_55_45_compositor.pyreads an external filerender2.pyand executes a portion of its content usingexec(compile(ASSETS, "render2_assets", "exec")). This enables runtime code assembly which can be exploited if the source file is modified. - [COMMAND_EXECUTION]: Multiple scripts execute system-level commands using
subprocess.run.scripts/fetch_giphy.pycallsffmpegto process GIF frames.scripts/prep_talking_head.pyexecutesffprobe,ffmpeg, andwhisperto analyze and process user-supplied video and audio clips. - [EXTERNAL_DOWNLOADS]: The skill fetches content from several external sources.
scripts/fetch_figure.pyretrieves portrait data and metadata from Wikipedia and Wikidata.scripts/fetch_giphy.pydownloads media from Giphy's API.SKILL.mdalso describes the use of Apify for scraping Instagram reels. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data (Instagram captions, transcribed audio) and uses it to drive animation logic and on-screen text. While it includes a 'HARD GUARD' to filter specific identity names, the ingestion of external narration into the rendering pipeline creates an indirect injection surface.
- Ingestion points:
scripts/prep_talking_head.py(Whisper transcription of user clips),SKILL.md(Apify Instagram scraper for captions). - Boundary markers: The skill uses a 'HARD GUARD' regex to refuse processing if specific names are detected in the script.
- Capability inventory: File system writes (frames, meta.json), network access (Giphy, Wikipedia), and command execution (FFmpeg, Whisper).
- Sanitization: Basic string cleaning and keyword matching are performed on Whisper outputs.
Audit Metadata