Neomano TTS (ElevenLabs)

v0.1.1

Text-to-speech (TTS) via ElevenLabs. Use when the user asks to reply with voice/audio, generate a spoken version of some text, or asks for “voz”, “nota de vo...

2· 187·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for elandivar/neomano-tts.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Neomano TTS (ElevenLabs)" (elandivar/neomano-tts) from ClawHub.
Skill page: https://clawhub.ai/elandivar/neomano-tts
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: ELEVENLABS_API_KEY
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install neomano-tts

ClawHub CLI

Package manager switcher

npx clawhub@latest install neomano-tts
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (ElevenLabs TTS) match the requested env var (ELEVENLABS_API_KEY), required binary (python3), and the included script which POSTS text to the ElevenLabs text-to-speech endpoint.
Instruction Scope
SKILL.md instructs storing the API key in ~/.openclaw/.env, running the provided script with text and output path, and confirming the output file. The instructions do not request unrelated files, credentials, or external endpoints beyond ElevenLabs. They do instruct storing an API key in an env file (standard practice) — avoid committing that file.
Install Mechanism
No install spec (instruction-only plus a small script). No downloads or external install steps; risk is low because nothing arbitrary will be fetched or written during installation.
Credentials
Only ELEVENLABS_API_KEY (required) and ELEVENLABS_VOICE_ID (optional) are requested, which are appropriate and proportionate for calling ElevenLabs TTS. No unrelated secrets or config paths are requested.
Persistence & Privilege
Skill is not always-enabled and does not request elevated privileges or modify other skills or system-wide settings. It writes output audio files only to the path provided when invoked.
Assessment
This skill appears to do exactly what it says. Before installing: (1) only provide an ElevenLabs API key scoped to TTS and avoid committing ~/.openclaw/.env; (2) be aware that any text you send is transmitted to ElevenLabs (avoid sending secrets/PII in the text); (3) verify billing/usage on your ElevenLabs account because TTS calls may incur costs; and (4) confirm you have permission to synthesize any voice/identity you use (legal/consent considerations).

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

Runtime requirements

🔊 Clawdis
Binspython3
EnvELEVENLABS_API_KEY
Primary envELEVENLABS_API_KEY
audiovk97dw16jba290raw5wp20mzrm5835c1jelevenlabsvk97dw16jba290raw5wp20mzrm5835c1jlatestvk97dw16jba290raw5wp20mzrm5835c1jttsvk97dw16jba290raw5wp20mzrm5835c1jvoicevk97dw16jba290raw5wp20mzrm5835c1jwhatsappvk97dw16jba290raw5wp20mzrm5835c1j
187downloads
2stars
2versions
Updated 1mo ago
v0.1.1
MIT-0

Human setup (one-time)

  1. Create or edit ~/.openclaw/.env on the machine running OpenClaw.
  2. Add your credentials (do not commit these):
ELEVENLABS_API_KEY=your_elevenlabs_key
# Optional (recommended): default voice
ELEVENLABS_VOICE_ID=your_voice_id
  1. Restart the OpenClaw gateway (so the service environment picks up changes).

Inputs to collect (if missing)

  • Text to speak.
  • Optional: voiceId (ElevenLabs voice id). If not provided, use the default.
  • Optional: output format (mp3 default).

Requirements (credentials)

This skill does not embed secrets. Credentials must be provided at runtime:

  • ELEVENLABS_API_KEY (required)
    • Recommended: put it in ~/.openclaw/.env on the machine running the gateway.
  • ELEVENLABS_VOICE_ID (optional but recommended)
    • If omitted, you must pass --voice-id when calling the script.

Example user prompts (to trigger this skill)

  • "Reply with a voice note saying: …"
  • "Generate audio (ElevenLabs) for: …"
  • "Envíame una nota de voz que diga: …"

Workflow

  1. Choose output path under the workspace, e.g. ./media/elevenlabs-tts/<timestamp>.mp3.
  2. Run:
python3 {baseDir}/scripts/tts.py --text "..." --out "/abs/path/to/file.mp3" [--voice-id "..."]
  1. Confirm with a short message including the output file path.

Defaults

  • No voice is hardcoded. Set ELEVENLABS_VOICE_ID (recommended) or pass --voice-id.
  • Model: eleven_multilingual_v2.

Comments

Loading comments...