tencent-tts-podcast
Security checks across malware telemetry and agentic risk
Overview
The skill appears to do what it advertises—convert text to Tencent Cloud TTS audio—but users should notice that it uses Tencent cloud credentials, sends text to Tencent, and has optional cloud upload/dependency install steps.
This skill is coherent for Tencent Cloud TTS generation. Before installing, use scoped Tencent credentials, avoid submitting sensitive text unless cloud processing is acceptable, keep COS upload disabled unless you control the destination bucket, and install dependencies in an isolated environment.
VirusTotal
VirusTotal findings are pending for this skill version.
Risk analysis
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
If broad Tencent Cloud keys are provided, the skill can use those credentials for TTS generation and potentially incur service usage costs.
The tool can use Tencent cloud credentials from the local environment or config to make TTS requests.
return (os.environ.get("TENCENT_TTS_SECRET_ID", ""), os.environ.get("TENCENT_TTS_SECRET_KEY", ""))Use a Tencent CAM key scoped only to the required TTS/COS permissions, avoid using root or broad account keys, and rotate keys if they were exposed.
Any text converted to speech may be processed by Tencent Cloud, so private or sensitive content is shared with that provider.
The user-provided text is included in a request to Tencent Cloud's TTS API, which is expected for this skill but means text leaves the local environment.
endpoint = "https://tts.tencentcloudapi.com" ... payload = json.dumps({"Text": text, "SessionId": str(uuid.uuid4()), "VoiceType": voice_type})Do not submit sensitive text unless Tencent Cloud processing is acceptable for your use case and account policy.
If COS upload is enabled, generated audio may be stored in a cloud bucket rather than remaining local.
The skill supports uploading generated audio to Tencent COS when enabled, with documented defaults.
`upload_cos` | Whether to upload to COS, true/false (default false, local only) ... `bucket_name` | COS Bucket name (default: ti-aoi)
Leave COS upload disabled unless needed, and if enabling it, explicitly set a bucket, region, and permissions you control.
Installing later dependency versions could change runtime behavior or introduce dependency-level issues.
The required packages are purpose-aligned, but they are specified with lower bounds instead of exact pinned versions.
tencentcloud-sdk-python>=3.0.0 cos-python-sdk-v5>=1.8.0 requests>=2.20.0
Install in an isolated environment and consider pinning reviewed dependency versions before production use.
