← Back to Skills Marketplace
tts
by
17854566382
· GitHub ↗
· v1.0.0
· MIT-0
187
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install tts-1
Description
Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch contro...
Usage Guidance
This package appears to be a straightforward wrapper around node-edge-tts. Before installing, consider: (1) npm install will fetch packages from the public registry—review package-lock.json if you audit dependencies; (2) generated audio and a small config file (~/.tts-config.json) are written to disk; (3) user text is sent to an external TTS service (Microsoft Edge online service) — do not send sensitive secrets or private data through it; (4) the skill exposes a proxy option that can route requests if you configure it — only set this to trusted proxies; (5) if you need higher assurance, run npm install and the scripts in a sandboxed environment or review the node-edge-tts dependency source before use.
Capability Analysis
Type: OpenClaw Skill
Name: tts-1
Version: 1.0.0
The Edge-TTS skill bundle is a legitimate implementation for text-to-speech conversion using the Microsoft Edge neural TTS service. The bundled Node.js scripts (tts-converter.js and config-manager.js) provide standard CLI functionality for generating audio and managing user preferences, with configuration stored in a standard hidden file (~/.tts-config.json). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; all behaviors, including network access for the TTS service and temporary file creation, are clearly aligned with the stated purpose and well-documented in SKILL.md and references/node_edge_tts_guide.md.
Capability Assessment
Purpose & Capability
The name/description (Edge TTS wrapper) matches the included scripts, package.json, and documentation. Dependencies (node-edge-tts, commander) are appropriate for a Node.js TTS CLI/skill. There are no unrelated credentials, binaries, or config paths requested that would be out of scope for a TTS skill.
Instruction Scope
SKILL.md instructs either using the platform's built-in tts tool or the provided CLI scripts. The scripts only read/write a per-user config (~/.tts-config.json), create temp audio files under the system temp directory, and send text to the Microsoft Edge online TTS service via node-edge-tts. There are no instructions to read other system files, harvest environment variables, or post data to unexpected endpoints in the scripts. Note: the skill will transmit user text to an external TTS service (expected for this functionality).
Install Mechanism
There is no complex installer in the skill metadata, but an install.sh is included that runs npm install in the scripts directory. Dependencies are pulled from the public npm registry (package-lock.json references known packages). This is a standard, moderate-risk install mechanism for Node.js code and is proportionate to the task.
Credentials
The skill requests no environment variables or credentials. It does persist a small config file in the user's home directory and writes temporary audio files; both are reasonable for a TTS tool. The proxy option (configurable) can reroute requests — expected for networking tools but means network traffic can be directed via a proxy if configured. Users should be aware that supplied text is sent over the network to the TTS backend.
Persistence & Privilege
The skill does not require 'always' presence and does not modify other skills or system-wide agent settings. It persists only a per-user config file (~/.tts-config.json) and writes output to temp or specified output paths. Those are normal privileges for a CLI-based skill.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tts-1 - After installation, invoke the skill by name or use
/tts-1 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Major change: Migrated from Hume AI/OpenAI TTS to Microsoft Edge's neural TTS via node-edge-tts.
- Added detailed documentation covering setup, usage, customization, and troubleshooting.
- New Node.js scripts provide TTS conversion (`tts-converter.js`) and persistent configuration management (`config-manager.js`).
- Support for multiple languages, voices, speed, pitch, and subtitle generation.
- No longer requires an API key; uses Microsoft's online TTS service (no authentication needed).
- Removed legacy scripts for Hume/OpenAI TTS.
Metadata
Frequently Asked Questions
What is tts?
Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch contro... It is an AI Agent Skill for Claude Code / OpenClaw, with 187 downloads so far.
How do I install tts?
Run "/install tts-1" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is tts free?
Yes, tts is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does tts support?
tts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created tts?
It is built and maintained by 17854566382 (@17854566382); the current version is v1.0.0.
More Skills