← Back to Skills Marketplace
davydenkovm

Edge TTS English

by Mikhail · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
407
Downloads
1
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install edge-tts-english
Description
Generate high-quality English (and multilingual) audio using Microsoft Edge TTS. Use when the user asks to "speak this", "pronounce", "read aloud", "say this...
README (SKILL.md)

Edge TTS English

Generate native-quality English audio using Microsoft Edge TTS (/root/.local/bin/edge-tts).

Workflow

  1. Run scripts/speak.sh "\x3Ctext>" [voice] [output_path]
  2. Send the resulting MP3 to the user via message tool with media=\x3Coutput_path>
bash scripts/speak.sh "Hello, world!" en-US-AriaNeural /tmp/tts_out.mp3

Voices

Voice Style
en-US-AriaNeural Female, American (default)
en-US-JennyNeural Female, American, warm
en-US-GuyNeural Male, American
en-GB-SoniaNeural Female, British
en-GB-RyanNeural Male, British

List all voices: /root/.local/bin/edge-tts --list-voices | grep en-

Notes

  • Scripts path: resolve relative to this skill's directory
  • edge-tts binary: /root/.local/bin/edge-tts
  • Default output: /tmp/edge_tts_output.mp3
  • Always send audio via message tool (media param), not as text
Usage Guidance
This skill appears to do what it says: call the edge-tts client to produce MP3 audio and return it. Before installing, verify that you are willing to (a) let the agent run a local binary at /root/.local/bin/edge-tts (or change the path to where you installed it), and (b) allow edge-tts to communicate with Microsoft services — any text you send for TTS may be transmitted to Microsoft endpoints by that client. Because the registry entry includes no install step, consider installing edge-tts yourself (pipx) and confirming the binary path. If you need stricter guarantees, ask the author to add an explicit install spec, or inspect/replace the script to run a vetted TTS binary. Finally, ensure sensitive text is not sent to TTS if you do not want it shared with external services.
Capability Analysis
Type: OpenClaw Skill Name: edge-tts-english Version: 1.0.2 The `scripts/speak.sh` file is vulnerable to shell injection. The `$TEXT`, `$VOICE`, and `$OUTPUT` arguments are directly interpolated into the `edge-tts` command without explicit sanitization. If the OpenClaw agent passes unsanitized user input to this script, an attacker could inject arbitrary shell commands (e.g., `'; rm -rf / #'`) leading to remote code execution. This is a critical vulnerability, but not evidence of intentional malicious design within the skill itself.
Capability Assessment
Purpose & Capability
Name/description (Edge TTS English) match the included script and SKILL.md. The script invokes /root/.local/bin/edge-tts to produce MP3 output — this is exactly what the skill claims to do.
Instruction Scope
SKILL.md instructs running scripts/speak.sh with text, voice, and output path then sending the MP3 via the platform message tool. The script only passes those arguments to edge-tts and writes an output file; it does not read unrelated files, environment variables, or endpoints itself.
Install Mechanism
There is no formal install spec in the registry (instruction-only), but SKILL.md states edge-tts must be installed via pipx and references /root/.local/bin/edge-tts. That mismatch is not dangerous but means the skill will fail (or behave unexpectedly) if the binary is absent or at a different path. No third-party downloads or unknown URLs are present in the skill itself.
Credentials
The skill does not request environment variables, credentials, or config paths. This is proportionate for a simple TTS wrapper. Note: the edge-tts client it relies on may perform network calls to Microsoft services; that external behavior is not controlled by the skill's declared requirements.
Persistence & Privilege
Skill is not always-enabled and uses default model invocation behavior. It does not attempt to modify other skills or system-wide configs and only writes its own output file (default /tmp/edge_tts_output.mp3).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install edge-tts-english
  3. After installation, invoke the skill by name or use /edge-tts-english
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Improved description for better discoverability
v1.0.1
Added tags for better discoverability
v1.0.0
Initial release: generate native English audio via Microsoft Edge TTS for pronunciation practice
Metadata
Slug edge-tts-english
Version 1.0.2
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Edge TTS English?

Generate high-quality English (and multilingual) audio using Microsoft Edge TTS. Use when the user asks to "speak this", "pronounce", "read aloud", "say this... It is an AI Agent Skill for Claude Code / OpenClaw, with 407 downloads so far.

How do I install Edge TTS English?

Run "/install edge-tts-english" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Edge TTS English free?

Yes, Edge TTS English is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Edge TTS English support?

Edge TTS English is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Edge TTS English?

It is built and maintained by Mikhail (@davydenkovm); the current version is v1.0.2.

💬 Comments