tencent-tts-podcast
Analysis
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.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
`upload_cos` | Whether to upload to COS, true/false (default false, local only) ... `bucket_name` | COS Bucket name (default: ti-aoi)
The skill supports uploading generated audio to Tencent COS when enabled, with documented defaults.
tencentcloud-sdk-python>=3.0.0 cos-python-sdk-v5>=1.8.0 requests>=2.20.0
The required packages are purpose-aligned, but they are specified with lower bounds instead of exact pinned versions.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
return (os.environ.get("TENCENT_TTS_SECRET_ID", ""), os.environ.get("TENCENT_TTS_SECRET_KEY", ""))The tool can use Tencent cloud credentials from the local environment or config to make TTS requests.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
endpoint = "https://tts.tencentcloudapi.com" ... payload = json.dumps({"Text": text, "SessionId": str(uuid.uuid4()), "VoiceType": voice_type})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.
