Edge TTS

v2.0.0

Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch control, and subtitle generation. Use when: (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.

28· 16.6k·229 current·242 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the included scripts and package.json. Declared dependencies (node-edge-tts, commander) and the CLI/helper scripts are appropriate for a Text‑to‑Speech skill; nothing in the manifest requests unrelated cloud credentials, OS tools, or privileged access.
Instruction Scope
SKILL.md stays on‑topic: it instructs agents to call the built‑in tts tool or the included scripts, documents options, and shows how to install and test. The scripts read/write a per‑user config (~/.tts-config.json) and write audio to a temp dir; they also accept a proxy option. Note: SKILL.md references an external preview site (https://tts.travisvn.com) — a third‑party testing URL that is separate from Microsoft Edge endpoints and should be validated if you plan to trust it.
Install Mechanism
No high‑risk download/install host is used. Install flow is npm install in the scripts directory (install.sh provided). Dependencies are from the public npm registry and package-lock.json lists expected packages; nothing is fetched from obscure shorteners or arbitrary URLs.
Credentials
The skill declares no required environment variables or credentials. The config manager persists user preferences to ~/.tts-config.json (voice, proxy, timeout, etc.), which is proportional for a user‑configurable TTS client. Be aware the proxy field could be pointed at a capture proxy by a user or operator — the skill will route requests there if configured.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system settings. Its persistent footprint is limited to a per‑user config file and temporary audio files in the system temp directory, which is appropriate for this functionality.
Assessment
This package is internally consistent with a Microsoft Edge TTS wrapper: it installs npm dependencies, makes outbound calls to the Edge TTS service, and stores preferences in ~/.tts-config.json. Before installing: (1) review the node-edge-tts package source (npm/github) and package-lock to confirm you trust the versions; (2) be aware the scripts will run JavaScript from npm packages (npm packages can execute arbitrary code during install/run); (3) the config includes a proxy field — do not set it to unknown endpoints if you care about privacy, as that would route TTS traffic (and potentially data) through the proxy; (4) the SKILL.md links to a third‑party preview site (tts.travisvn.com) — verify that site's trustworthiness before using it. If you have strict security requirements, run the skill in a sandboxed environment or audit the installed node modules (npm audit / review package sources) before use.

Like a lobster shell, security has layers — review code before you run it.

latestvk97c8fwtf38gcd50rs2jmm2cxn7zzd30

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments