TopMediai TTS

PassAudited by ClawScan on May 1, 2026.

Overview

This skill is a coherent TopMediai text-to-speech integration, but users should notice that it requires a TopMediai API key, sends submitted text to the TopMediai API, and uses unpinned Python dependencies.

This appears safe to install if you intend to use TopMediai TTS. Before using it, store the API key carefully, understand that generated text is sent to TopMediai and may consume account quota, and consider installing the Python dependencies in an isolated environment.

Findings (3)

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.

What this means

The skill can act against the user's TopMediai account and may use account entitlements or credits when generating speech.

Why it was flagged

The skill reads a TopMediai API key from the environment/.env and sends it as the x-api-key header. This is expected for the stated API integration, but it is still an account credential users should protect.

Skill content
DEFAULT_KEY = os.environ.get("TOPMEDIAI_API_KEY") ... return {"x-api-key": key, "Content-Type": "application/json"}
Recommendation

Use a dedicated TopMediai API key with the minimum needed access if available, keep the .env file private, and rotate the key if it may have been exposed.

What this means

Text submitted for synthesis is transmitted to TopMediai and may be processed under that service's policies.

Why it was flagged

The TTS command sends user-provided text and voice parameters to the external TopMediai text-to-speech endpoint. This is core to the skill purpose, but users should avoid sending sensitive text unless they trust the provider.

Skill content
payload: Dict[str, Any] = {"text": text, "speaker": speaker} ... requests.post(url, json=payload, headers=headers, timeout=120)
Recommendation

Do not synthesize confidential, regulated, or private text unless TopMediai's data handling terms are acceptable for that content.

What this means

Dependency versions may vary between installations, which can affect reproducibility and supply-chain assurance.

Why it was flagged

The skill depends on external Python packages with lower-bound version constraints rather than exact pinned versions. These are common dependencies and this is not suspicious by itself, but it leaves installed versions to the user's environment.

Skill content
requests>=2.31.0
python-dotenv>=1.0.1
Recommendation

Install in an isolated environment and consider pinning exact package versions if reproducible or high-assurance deployment is needed.