elevenlabs-stt

Transcribe audio files into JSON transcripts with word-level timestamps and speaker labels.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/MagicWifiMoney/openclaw-starter-kit --skill elevenlabs-stt-magicwifimoney
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elevenlabs-stt
Source: https://github.com/MagicWifiMoney/openclaw-starter-kit/tree/main/skills-custom/extras/elevenlabs-stt
Command: npx skills add https://github.com/MagicWifiMoney/openclaw-starter-kit --skill elevenlabs-stt-magicwifimoney

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, and includes scripts (resource) components.

What problem does it solve?

Manual and time-consuming transcription of audio recordings is a bottleneck for meetings, podcasts, interviews, and voice notes; this Skill streamlines that work by producing accurate, time-aligned text and speaker-labeled transcripts automatically.

Core Features & Use Cases

  • Multilingual transcription: Supports 90+ languages with automatic or explicit language selection for better accuracy.
  • Speaker diarization & timestamps: Identifies different speakers and emits word-level timestamps for precise alignment.
  • Audio event tagging & broad format support: Detects events like laughter or music and accepts common audio/video formats for podcast, meeting, and note workflows.
  • Use Case: Turn a multi-speaker meeting recording into a JSON transcript with speaker labels and timestamps for downstream summarization, note-taking, or publishing.

Quick Start

Transcribe meeting.mp3 with diarization enabled and return the full JSON transcript including word-level timestamps and speaker labels.

Frequently Asked Questions about elevenlabs-stt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe a podcast audio file with speaker diarization and timestamps?

To transcribe a podcast with speaker diarization and timestamps, this Skill processes common audio formats and outputs a JSON transcript containing word-level timestamps and speaker labels. You need an ElevenLabs API key and command-line tools like curl and jq for requests and parsing.

What is the best way to convert multi-speaker meeting recordings into time-aligned JSON transcripts?

The best way to convert multi-speaker meeting recordings into time-aligned JSON transcripts is using an automated speech-to-text process with speaker diarization. This automatically identifies individual speakers and maps spoken words to precise timestamps for downstream summarization or note-taking.

Can I use curl and jq for speech-to-text transcription of interviews across multiple languages?

Yes, you can use curl and jq for speech-to-text transcription of interviews across multiple languages. This Skill requires curl to send audio file requests to the ElevenLabs API and jq to parse the resulting JSON output, supporting over 90 languages with automatic or explicit language selection.

Does speech-to-text processing support audio event tagging for non-speech sounds like laughter?

Speech-to-text processing does support audio event tagging for non-speech sounds like laughter and music. During transcription, the audio processing mechanism detects these specific events and includes them alongside word-level timestamps and speaker labels in the final JSON output.

Do I need an ElevenLabs API key to generate word-level timestamps from voice notes?

Yes, you need an ElevenLabs API key to generate word-level timestamps from voice notes. The transcription process sends audio data to the ElevenLabs API via curl, returning a JSON transcript with precise time-alignment and optional speaker diarization that requires jq for local parsing.

What are the limitations of using command-line tools for audio transcription and diarization?

A limitation of using command-line tools like curl and jq for audio transcription and diarization is the lack of a graphical interface, requiring manual terminal execution. Transcription outputs are raw JSON, meaning users must handle formatting text and speaker labels themselves for readable transcripts.