generating-podcast-script
Pass
Audited by Gen Agent Trust Hub on Aug 30, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- Indirect Prompt Injection: The skill is designed to ingest and process external source material such as newsletters, digests, or articles to generate podcast scripts.\n
- Ingestion points: Untrusted data enters the agent context through the
sourceandtopicinputs defined inSKILL.md.\n - Boundary markers: The instructions do not specify the use of clear delimiters or explicit 'ignore' commands for instructions embedded within the processed material, although it does include steps to filter boilerplate content.\n
- Capability inventory: The agent has the capability to write files to the
/app/created/directory, execute Python code for audio processing, and call theConverttexttospeechwithSSMLtool.\n - Sanitization: The skill provides logic to sanitize the
slugused in filenames (lowercase-hyphenated, ASCII only), but lacks explicit sanitization or escaping for the core content processed by the model.\n- Dynamic Execution: The skill provides a Python template for the agent to decode base64 audio data and instructs it to write logic for stitching audio files using thewavemodule. While essential for generating the podcast audio as intended, the generation and execution of scripts at runtime represents a security surface area.\n- File System Interaction: The skill writes transcript, SSML, and audio files to the local file system. The instructions include a sanitization step for the user-derived slug to mitigate potential path traversal risks during file creation.
Audit Metadata