ppt-to-video-workflow
Warn
Audited by Gen Agent Trust Hub on May 1, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [REMOTE_CODE_EXECUTION]: The script
scripts/generate_narration.pyusesos.systemto dynamically install Python packages (gradio-clientandpydub) if they are missing from the environment. Executing shell-based installation commands at runtime is a risky practice as it can lead to unverified code execution within the environment. - [COMMAND_EXECUTION]: The skill frequently executes system-level commands using
subprocess.runto callffmpegandffprobefor video encoding, audio-video synchronization, and metadata extraction inscripts/create_video.py. - [EXTERNAL_DOWNLOADS]: The skill connects to an external TTS service hosted on Hugging Face (
ResembleAI/Chatterbox-Multilingual-TTS) to generate narration audio from text content provided in the slides. - [EXTERNAL_DOWNLOADS]: The dynamic package installation logic in
scripts/generate_narration.pytriggers downloads from the Python Package Index (PyPI) at runtime without version pinning or integrity verification. - [COMMAND_EXECUTION]: The skill processes external data from
slides.jsonandpresentation.pptxwhich are used to generate filenames and content for shell commands. While many commands use list-based arguments to mitigate injection, the skill lacks comprehensive sanitization for all processed input fields.
Audit Metadata