skills$openclaw/eachlabs-tts
fatih-developer1.1k

by fatih-developer

eachlabs-tts – OpenClaw Skill

eachlabs-tts is an OpenClaw Skills integration for coding workflows. Transcribe audio from URL using EachLabs Speech-to-Text (Scribe v1).

1.1k stars3.2k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

nameeachlabs-tts
descriptionTranscribe audio from URL using EachLabs Speech-to-Text (Scribe v1). OpenClaw Skills integration.
ownerfatih-developer
repositoryfatih-developer/eachlabs-tts
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @fatih-developer/eachlabs-tts
last updatedFeb 7, 2026

Maintainer

fatih-developer

fatih-developer

Maintains eachlabs-tts in the OpenClaw Skills directory.

View GitHub profile
File Explorer
5 files
.
scripts
transcribe.sh
4.1 KB
_meta.json
285 B
README.md
1.8 KB
SKILL.md
1.5 KB
SKILL.md

name: eachlabs-tts description: Transcribe audio from URL using EachLabs Speech-to-Text (Scribe v1). homepage: https://eachlabs.ai/ metadata: {"clawdbot":{"emoji":"🎙️","requires":{"bins":["curl"],"env":["EACHLABS_API_KEY"]},"primaryEnv":"EACHLABS_API_KEY"}}

EachLabs ElevenLabs Speech-to-Text

Transcribe audio files using EachLabs' integration with ElevenLabs Scribe v1 model. Supports diarization and timestamp granularity.

Quick Start

# Basic transcription from URL
{baseDir}/scripts/transcribe.sh https://storage.googleapis.com/magicpoint/inputs/elevenlabs-s2t-input.mp3

# With speaker diarization
{baseDir}/scripts/transcribe.sh https://.../audio.mp3 --diarize

# Specify language (improves accuracy)
{baseDir}/scripts/transcribe.sh https://.../audio.mp3 --lang en

# Full JSON output with timestamps (word-level)
{baseDir}/scripts/transcribe.sh https://.../audio.mp3 --json

Options

FlagDescription
--diarizeIdentify different speakers
--lang CODEISO language code (e.g., en, pt, es)
--jsonOutput full JSON with word timestamps
--eventsTag audio events (laughter, music, etc.)

Supported Input

Currently supports Audio URLs only. The file must be publicly accessible via HTTP/HTTPS.

API Key

Set EACHLABS_API_KEY environment variable, or configure in clawdbot.json:

{
  skills: {
    entries: {
      "eachlabs-elevenlabs-stt": {
        apiKey: "el_..."
      }
    }
  }
}
README.md

🎙️ EachLabs ElevenLabs Speech-to-Text Skill

A Clawdbot skill for transcribing audio from URLs using EachLabs' ElevenLabs Scribe v1 model integration.

Features

  • 🌍 32+ languages supported
  • 👥 Speaker diarization — identify different speakers
  • 🎵 Audio event tagging — detect laughter, music, applause, etc.
  • 📝 Word-level timestamps — precise timing in JSON output
  • 🔗 URL Input — process audio directly from a URL

Installation

For Clawdbot

Add to your clawdbot.json:

{
  skills: {
    entries: {
      "eachlabs-tts": {
        source: "local:EachlabsSkills/tts/eachlabs-tts",
        apiKey: "el_your_api_key_here"
      }
    }
  }
}

Usage

# Basic transcription
./scripts/transcribe.sh https://example.com/audio.mp3

# With speaker diarization
./scripts/transcribe.sh https://example.com/meeting.mp3 --diarize

# Specify language for better accuracy
./scripts/transcribe.sh https://example.com/voice_note.ogg --lang en

# Full JSON with timestamps
./scripts/transcribe.sh https://example.com/podcast.mp3 --json

# Tag audio events (laughter, music, etc.)
./scripts/transcribe.sh https://example.com/recording.wav --events

Options

FlagDescription
--diarizeEnable speaker diarization
--lang CODEISO language code (e.g., en, pt, es, fr)
--jsonOutput full JSON response with word timestamps
--eventsTag audio events like laughter, music, applause
-h, --helpShow help message

Requirements

  • curl — for API requests
  • jq — for JSON parsing (recommended)
  • EachLabs API key

API Key

Get your API key from EachLabs.

License

MIT

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install eachlabs-tts?

Run openclaw add @fatih-developer/eachlabs-tts in your terminal. This installs eachlabs-tts into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/fatih-developer/eachlabs-tts. Review commits and README documentation before installing.