chanjing-tts
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The authentication module (
_auth.py) usessubprocess.runto call an external login helper script. The path is constrained to the local skill directory structure, and it is used to launch a browser-based authentication flow. - [EXTERNAL_DOWNLOADS]: The skill is designed to retrieve audio files from URLs provided by the Chanjing API response. These downloads are part of the core functionality and target the vendor's resource servers.
- [INDIRECT_PROMPT_INJECTION]: The skill accepts user-provided text for speech synthesis, representing a potential injection surface where malicious instructions could be embedded in the text. However, the risk is minimal as the output is audio, and the capability to process text is central to the skill's purpose.
- Ingestion points: The
--textparameter increate_task.py. - Boundary markers: Absent.
- Capability inventory: File system writes for credentials in
_auth.py; network requests to vendor APIs increate_task.pyandpoll_task.py. - Sanitization: No sanitization is performed on the input text before submission to the API.
- [DYNAMIC_EXECUTION]: The skill uses
__import__('os')to access environment variables within single-line assignments increate_task.py,poll_task.py, andlist_voices.py. This is a low-risk pattern used for implementation convenience rather than obfuscating malicious intent.
Audit Metadata