Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Elevenlabs Conversational

v1.0.0

Full ElevenLabs platform integration — text-to-speech, voice cloning, and Conversational AI agent creation. Not just TTS — build interactive voice agents wit...

0· 390·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

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

Runtime requirements

🗣️ Clawdis
EnvELEVENLABS_API_KEY
Primary envELEVENLABS_API_KEY
latestvk97cvykyb16vgqv5e9d353qx19828nb9
390downloads
0stars
1versions
Updated 7h ago
v1.0.0
MIT-0

🗣️ ElevenLabs Conversational

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

Voice Synthesis vs Conversational AI

FeatureVoice Synthesis (TTS)Conversational AI
WhatText → SpeechFull voice agent
FlowOne-wayBidirectional
Use caseNarration, alertsPhone agents, assistants
LatencyBatch OKReal-time required

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

Requirements

VariableRequiredDescription
ELEVENLABS_API_KEYElevenLabs 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 <agent_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 <text>

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 <text>

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 <agent_id>

Get details of a conversational AI agent.

clone-voice <name>

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

Comments

Loading comments...