byted-podcast-tts
Pass
Audited by Gen Agent Trust Hub on Mar 18, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements a legitimate integration with ByteDance's official Podcast TTS service. All network communication is established with the official and trusted domain
openspeech.bytedance.comusing a secure WebSocket protocol. - [PROMPT_INJECTION]: The skill provides an indirect prompt injection surface by ingesting untrusted data through topics, URLs, and long-form text that are sent to the generation engine. However, this is part of the intended functionality and is handled by the service provider's safety guardrails.
- Ingestion points: Inputs are accepted via the
text,input_url, andprompt_textarguments inscripts/podcast.py. - Boundary markers: None explicitly implemented; the skill sends the content directly to the synthesis API.
- Capability inventory: The script is authorized to write audio files to the local
output/directory. - Sanitization: Input validation and safety filtering are managed by the ByteDance API on the server side.
- [DATA_EXFILTRATION]: The
_load_json_valuefunction inscripts/podcast.pyallows reading local JSON files if a file path is passed as a command-line argument. While this is designed for loading speaker configurations and NLP data, it technically allows the agent to read local files. This behavior is considered low risk as it is restricted to JSON format and the data is sent to a trusted service.
Audit Metadata