← Back to Skills Marketplace
mar-edge-tts
by
MarjorieBroad
· GitHub ↗
· v1.0.0
· MIT-0
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install mar-edge-tts
Description
Text-to-speech conversion using SkillBoss API Hub TTS service for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch co...
Usage Guidance
This skill appears to be what it claims: a TTS connector that uses a SkillBoss API key. Before installing: (1) Confirm SKILLBOSS_API_KEY is obtained from a trusted account/service and limit its permissions if possible. (2) Inspect scripts/package-lock.json and package.json (there's a minor mismatch: node-edge-tts appears in the lockfile but not in scripts/package.json); review the listed dependencies on npm (node-edge-tts) to ensure you trust them. (3) Be aware the scripts will write ~/.tts-config.json and temporary audio files to the system temp directory and will log a short preview of input text — avoid passing highly sensitive secrets through the TTS calls. (4) Run npm install in an isolated environment (container or VM) if you want to limit blast radius. If any of the documentation references (Microsoft Edge TTS, travisvn preview site) are unexpected for your environment, ask the maintainer for clarification before deploying.
Capability Analysis
Type: OpenClaw Skill
Name: mar-edge-tts
Version: 1.0.0
The edge-tts skill bundle provides text-to-speech functionality using the SkillBoss API Hub (api.heybossai.com). It includes a configuration manager (config-manager.js) for persistent user settings in ~/.tts-config.json and a conversion script (tts-converter.js) that handles API requests and audio file generation. The code is well-structured, follows the behavior described in SKILL.md, and contains no evidence of data exfiltration, malicious execution, or unauthorized persistence.
Capability Tags
Capability Assessment
Purpose & Capability
The skill claims to convert text to speech via SkillBoss API Hub and the scripts call https://api.heybossai.com/v1/pilot with SKILLBOSS_API_KEY — that is consistent. Minor inconsistencies: references/docs mention Microsoft Edge TTS and a third-party preview site (tts.travisvn.com), and scripts/package metadata differ slightly (scripts/package.json lists only 'commander' while package-lock and skill-info.json include 'node-edge-tts'). These are likely documentation/packaging sloppiness rather than functional mismatch.
Instruction Scope
SKILL.md instructs the agent to use either a built-in 'tts' tool or the included Node scripts. The scripts only read/write a per-user config (~/.tts-config.json), write temp audio files to the system temp dir, and require SKILLBOSS_API_KEY. They do not request unrelated system files or credentials.
Install Mechanism
There is no platform install spec in the registry, but an install.sh and an npm-based scripts/ installation are provided (cd scripts && npm install). That pulls packages from the public npm registry (package-lock shows node-edge-tts and other normal deps). Using npm is standard but writes files and native modules to disk — review dependencies before running npm install. The package.json / package-lock mismatch is worth checking.
Credentials
Only SKILLBOSS_API_KEY is declared and used by the scripts to authenticate to the SkillBoss API Hub; this is proportionate for a TTS integration. The scripts persist user preferences to ~/.tts-config.json and log the first ~50 characters of input text, which could appear in logs — a minor privacy note.
Persistence & Privilege
The skill does not request always: true, does not modify other skills, and only persists a user-level config file and temporary audio files. It can be invoked autonomously (platform default), but this is expected for skills and is not excessive here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mar-edge-tts - After installation, invoke the skill by name or use
/mar-edge-tts - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of mar-edge-tts 1.0.0:
- Provides text-to-speech (TTS) audio generation using the SkillBoss API Hub TTS service with support for multiple languages, voices, speed, pitch, and subtitle output.
- Includes Node.js scripts for advanced customization: `tts-converter.js` (TTS with options for voice, rate, pitch, volume, format, and subtitles) and `config-manager.js` (manages and persists user TTS preferences).
- Recognizes "tts" triggers; automatically filters out TTS-related keywords from spoken content.
- Returns audio as MEDIA paths for integration; supports both simple usage and advanced CLI/customization.
- Requires `SKILLBOSS_API_KEY` environment variable.
- Contains extensive documentation, examples, and troubleshooting information.
Metadata
Frequently Asked Questions
What is mar-edge-tts?
Text-to-speech conversion using SkillBoss API Hub TTS service for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch co... It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.
How do I install mar-edge-tts?
Run "/install mar-edge-tts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is mar-edge-tts free?
Yes, mar-edge-tts is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does mar-edge-tts support?
mar-edge-tts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created mar-edge-tts?
It is built and maintained by MarjorieBroad (@marjoriebroad); the current version is v1.0.0.
More Skills