← Back to Skills Marketplace
aiwithabidi

Elevenlabs Conversational

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
428
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install elevenlabs-conversational
Description
Full ElevenLabs platform integration — text-to-speech, voice cloning, and Conversational AI agent creation. Not just TTS — build interactive voice agents wit...
README (SKILL.md)

🗣️ ElevenLabs Conversational

Not just TTS — full Conversational AI. Voice synthesis, cloning, and conversational AI agent creation for OpenClaw agents.

Voice Synthesis vs Conversational AI

Feature Voice Synthesis (TTS) Conversational AI
What Text → Speech Full voice agent
Flow One-way Bidirectional
Use case Narration, alerts Phone agents, assistants
Latency Batch OK Real-time required

Existing ElevenLabs skills only do TTS. This skill covers the full platform including Conversational AI agents.

Requirements

Variable Required Description
ELEVENLABS_API_KEY ElevenLabs API key

Quick Start

# List available voices
python3 {baseDir}/scripts/elevenlabs_api.py voices

# Text to speech
python3 {baseDir}/scripts/elevenlabs_api.py tts "Hello world" --voice Rachel --output hello.mp3

# TTS with emotion control
python3 {baseDir}/scripts/elevenlabs_api.py tts "I'm so excited!" --voice Rachel --stability 0.3 --style 0.8

# Streaming TTS (lower latency)
python3 {baseDir}/scripts/elevenlabs_api.py tts-stream "Hello world" --voice Rachel --output hello.mp3

# List conversational AI agents
python3 {baseDir}/scripts/elevenlabs_api.py list-agents

# Create a conversational AI agent
python3 {baseDir}/scripts/elevenlabs_api.py create-agent --name "Support Bot" --voice Rachel --prompt "You are a helpful support agent."

# Get agent details
python3 {baseDir}/scripts/elevenlabs_api.py get-agent \x3Cagent_id>

# Voice cloning (instant)
python3 {baseDir}/scripts/elevenlabs_api.py clone-voice "My Voice" --files sample1.mp3 sample2.mp3

Commands

voices

List all available voices with ID, name, category, and language.

tts \x3Ctext>

Convert text to speech (non-streaming).

  • --voice NAME — voice name or ID (default: Rachel)
  • --output FILE — output file path (default: output.mp3)
  • --model ID — model (default: eleven_multilingual_v2)
  • --stability FLOAT — 0.0-1.0, lower = more expressive (default: 0.5)
  • --similarity FLOAT — 0.0-1.0, voice similarity boost (default: 0.75)
  • --style FLOAT — 0.0-1.0, style exaggeration (default: 0.0)

tts-stream \x3Ctext>

Streaming TTS — lower latency, outputs as chunks arrive.

  • Same options as tts

list-agents

List all Conversational AI agents.

create-agent

Create a new Conversational AI agent.

  • --name NAME — agent name
  • --voice NAME — voice to use
  • --prompt TEXT — system prompt for the agent
  • --first-message TEXT — greeting message
  • --language CODE — language code (default: en)

get-agent \x3Cagent_id>

Get details of a conversational AI agent.

clone-voice \x3Cname>

Create an instant voice clone.

  • --files FILE [FILE ...] — audio samples (minimum 1, recommended 3+)
  • --description TEXT — voice description

Integration Patterns

With Twilio (Phone)

  1. Create a Conversational AI agent
  2. Configure Twilio webhook to point to ElevenLabs
  3. Incoming calls route to your AI agent

With Vapi

  1. Create voice in ElevenLabs
  2. Use voice ID in Vapi assistant config
  3. Vapi handles orchestration, ElevenLabs handles voice

With LiveKit

  1. Generate TTS audio via streaming API
  2. Publish audio track to LiveKit room
  3. Subscribe to participant audio for STT pipeline

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation

Usage Guidance
This skill appears to do what it says: it calls the official ElevenLabs API and only needs your ELEVENLABS_API_KEY. Before installing or running it: 1) Only provide audio files for cloning that you have rights to—voice-cloning can have legal/ethical implications. 2) Be aware audio files you supply for clone-voice will be uploaded to the ElevenLabs service; treat your API key like a secret and don't share it with untrusted code. 3) The clone-voice multipart implementation is handcrafted in the script and may be brittle—review/test in a safe environment. 4) If you are unsure who published this skill, consider obtaining the ElevenLabs API key from a limited-scope account or rotate the key after testing. Overall, the package is internally coherent and does not request unrelated privileges.
Capability Analysis
Type: OpenClaw Skill Name: elevenlabs-conversational Version: 1.0.0 The skill is suspicious due to potential arbitrary file write and read vulnerabilities in `scripts/elevenlabs_api.py`. The script directly uses user-provided arguments for output file paths (`--output` in `cmd_tts`, `cmd_tts_stream`) and input file paths (`--files` in `cmd_clone_voice`) without apparent sanitization or path validation. This could allow a malicious agent prompt or user input to write to arbitrary locations on the filesystem or read sensitive files, respectively. While these capabilities are part of the skill's stated purpose (saving audio, cloning voices from files), the lack of input validation makes it a significant vulnerability, not malicious intent.
Capability Assessment
Purpose & Capability
The name/description (ElevenLabs TTS, voice cloning, conversational agents) matches the included script and SKILL.md examples: listing voices, TTS (including streaming), agent CRUD, and voice cloning. Required credential (ELEVENLABS_API_KEY) is appropriate for ElevenLabs API access and nothing unrelated is requested.
Instruction Scope
SKILL.md instructs the agent to run the bundled Python script with arguments. The script only reads the declared ELEVENLABS_API_KEY, accesses audio files supplied by the user (for cloning), writes audio output files, and talks to the ElevenLabs API (api.elevenlabs.io). It does not read arbitrary system files, other environment variables, or send data to unknown endpoints. The Twilio/LiveKit integration sections are advisory patterns (no hidden webhooks or other network operations are invoked by the script).
Install Mechanism
There is no install spec or external download; this is instruction-only with a bundled Python script. No external packages are fetched or arbitrary archives extracted. Running the script requires a local Python runtime but does not install software or create system-wide artifacts.
Credentials
Only ELEVENLABS_API_KEY is required and declared as the primary credential. That is proportionate to the described functionality (API calls to ElevenLabs). No additional SECRET/TOKEN/PASSWORD vars or unrelated credentials are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or agent system config, and does not require persistent system-level privileges. It runs on demand and only performs API calls and local file reads/writes as described.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install elevenlabs-conversational
  3. After installation, invoke the skill by name or use /elevenlabs-conversational
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Full ElevenLabs platform integration for OpenClaw agents. - Supports text-to-speech, streaming TTS, voice cloning, and creation of Conversational AI agents. - Enables emotion control, interactive voice agent building, and phone system integration. - Command-line tools provided for voice selection, cloning, agent creation, and management. - Requires Python 3.10+ and an ElevenLabs API key.
Metadata
Slug elevenlabs-conversational
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Elevenlabs Conversational?

Full ElevenLabs platform integration — text-to-speech, voice cloning, and Conversational AI agent creation. Not just TTS — build interactive voice agents wit... It is an AI Agent Skill for Claude Code / OpenClaw, with 428 downloads so far.

How do I install Elevenlabs Conversational?

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

Is Elevenlabs Conversational free?

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

Which platforms does Elevenlabs Conversational support?

Elevenlabs Conversational is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Elevenlabs Conversational?

It is built and maintained by aiwithabidi (@aiwithabidi); the current version is v1.0.0.

💬 Comments