podcast-generator
Pass
Audited by Gen Agent Trust Hub on Apr 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto callffmpegandedge-ttsfor audio processing and synthesis inskill.pyandgenerate_interview_podcast.py. These calls use list-based arguments, which prevents shell injection, but they execute commands on content derived from user-provided files. - [DATA_EXFILTRATION]: The skill hardcodes an external IP address (
http://219.147.109.250:7860) to interface with anIndexTTS2synthesis service. When this engine is selected, user-provided text from Markdown documents is sent to this unverified server, posing a potential data exposure risk for sensitive content. - [PROMPT_INJECTION]: The skill is susceptible to Indirect Prompt Injection (Category 8).
- Ingestion points: Untrusted data enters the agent context through the
markdownandscriptinput files inskill.pyandgenerate_interview_podcast.py. - Boundary markers: The skill does not use delimiters or specific instructions to isolate user-provided text, allowing embedded instructions to potentially influence the AI's script generation phase.
- Capability inventory: The skill has the ability to write files to the
workspace/directory and execute shell commands (ffmpeg,edge-tts). - Sanitization: Content is processed using basic regular expressions to remove Markdown formatting, which does not sanitize malicious instructional overrides.
Audit Metadata