← Back to Skills Marketplace
arunnadarasa

Elevenlabs

by Arun Nadarasa · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
317
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install elevenlabsclaw
Description
Converts text to natural speech using ElevenLabs for clinical and healthcare use cases. Use when generating patient instructions, discharge summaries, medica...
README (SKILL.md)

ElevenLabs Text-to-Speech for Clinical Projects

Quick-start skill for OpenClaw Clinical Hackathon participants. Use ElevenLabs TTS for patient-facing voice: instructions, reminders, discharge info, and accessible content.

Prerequisites

  • ELEVENLABS_API_KEY — Set in environment or in ~/.openclaw/openclaw.json under skills.entries.elevenlabs.apiKey (or env.ELEVENLABS_API_KEY).
  • Get a key at ElevenLabs (free tier available).

When to Use This Skill

  • Patient discharge or aftercare instructions (spoken).
  • Medication or appointment reminders.
  • Multilingual health messages (e.g. 30+ languages).
  • Accessibility: turning written clinical text into clear speech.
  • Long-form content (e.g. patient education) with natural, empathetic tone.

How to Use

  1. Ensure the TTS tool is available
    If your OpenClaw setup has a text-to-speech tool (e.g. tts_text_to_speech or similar), use it with ElevenLabs as the provider. The tool will use ELEVENLABS_API_KEY when configured for ElevenLabs.

  2. When the user asks for spoken output

    • Prefer short, clear sentences for instructions and reminders.
    • For medical terms, use ElevenLabs’ pronunciation controls or a pronunciation dictionary if available to improve accuracy.
    • Suggest a calm, professional voice for clinical content.
  3. If calling the API directly

    • Endpoint: POST https://api.elevenlabs.io/v1/text-to-speech/{voice_id}
    • Headers: xi-api-key: \x3CELEVENLABS_API_KEY>, Content-Type: application/json
    • Body: {"text": "\x3Ccontent>", "model_id": "eleven_multilingual_v2"} (or eleven_flash_v2_5 for low latency).
    • Prefer eleven_multilingual_v2 for non-English or mixed-language clinical text.

Best Practices for Clinical TTS

  • Tone: Use a warm, clear, professional voice; avoid overly casual or dramatic tones.
  • Chunking: Break long text into short paragraphs or bullets to improve clarity and pacing.
  • Language: Set the correct language (or use a multilingual model) for the patient’s preferred language.
  • Sensitive content: Do not include PHI or other sensitive data in log messages or external calls; keep API usage consistent with your security and compliance setup.

Quick Reference

Use case Suggestion
Short reminders eleven_flash_v2_5 for speed
Long-form / multilingual eleven_multilingual_v2
Medical terminology Use pronunciation hints or dictionary if supported

Getting Help

Usage Guidance
This skill appears coherent and limited to calling ElevenLabs using your ELEVENLABS_API_KEY. Before enabling it: (1) Decide which API key to use (prefer an org-owned key and monitor billing/usage). (2) Do not send protected health information (PHI) to third-party APIs unless your organization has an appropriate legal/compliance agreement with ElevenLabs (e.g., BAA) and has approved the data flow. (3) Store the key securely (environment variable or secret vault) rather than hardcoding it into plaintext config files. (4) Monitor API usage and logs for accidental data leaks and set quotas if possible.
Capability Analysis
Type: OpenClaw Skill Name: elevenlabsclaw Version: 0.1.0 The skill bundle is designed to integrate ElevenLabs Text-to-Speech and Music APIs into an OpenClaw agent for clinical use cases. Both `SKILL.md` and `README.md` clearly outline the purpose, prerequisites (ELEVENLABS_API_KEY), and API endpoints. Crucially, both files include explicit warnings against including PHI or sensitive data in logs or external API calls, demonstrating an awareness of security best practices. There is no evidence of prompt injection attempts, unauthorized data exfiltration beyond the stated API calls, malicious execution, persistence mechanisms, or obfuscation. The instructions are transparent and align with the stated goal of providing TTS and music generation capabilities.
Capability Assessment
Purpose & Capability
Name/description (ElevenLabs TTS & music for clinical scenarios) match the declared requirement (ELEVENLABS_API_KEY) and the SKILL.md/README guidance. Nothing requested (no unrelated env vars, binaries, or config paths) appears out of scope.
Instruction Scope
SKILL.md instructs the agent to call ElevenLabs HTTP APIs or to use an existing TTS tool configured for ElevenLabs. This is appropriate for the stated goal, and the docs explicitly warn not to include PHI in logs or external calls. Note: because the skill may cause content to be sent to a third-party API, operators must ensure clinical data governance (e.g., do not send protected health information unless allowed by policy/BAA with ElevenLabs).
Install Mechanism
Instruction-only skill (no install spec, no code files to execute). This is the lowest-risk install model: nothing is downloaded or written by the skill itself.
Credentials
Only ELEVENLABS_API_KEY is required and listed as primaryEnv, which is proportionate. The README/SKILL.md suggests storing the key either in env or in ~/.openclaw/openclaw.json; storing secrets directly in a plaintext config file is convenient but can be insecure — prefer a secret manager or environment/vault integration in production.
Persistence & Privilege
always:false and no install scripts or system changes are requested. The skill does not request persistent elevated privileges or modify other skills' configs. Agent-autonomous invocation is enabled by default but that is normal for skills and not a concern by itself here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install elevenlabsclaw
  3. After installation, invoke the skill by name or use /elevenlabsclaw
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the ElevenLabs text-to-speech skill for clinical and healthcare use cases. - Converts written clinical content (instructions, summaries, reminders, multilingual messages) into natural speech. - Designed for OpenClaw Clinical Hackathon participants—requires an ELEVENLABS_API_KEY. - Includes API usage instructions, best practices for clinical voice output, and quick-reference table for model selection. - Supports accessibility and patient engagement by enabling spoken output for diverse clinical scenarios.
Metadata
Slug elevenlabsclaw
Version 0.1.0
License
All-time Installs 1
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Elevenlabs?

Converts text to natural speech using ElevenLabs for clinical and healthcare use cases. Use when generating patient instructions, discharge summaries, medica... It is an AI Agent Skill for Claude Code / OpenClaw, with 317 downloads so far.

How do I install Elevenlabs?

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

Is Elevenlabs free?

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

Which platforms does Elevenlabs support?

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

Who created Elevenlabs?

It is built and maintained by Arun Nadarasa (@arunnadarasa); the current version is v0.1.0.

💬 Comments