LaunchKit · 2026
Back to Skills

sergei-mikhailov-stt

Speech recognition from voice messages.

0
441 downloads
by @bzsega

Setup & Installation

openclaw skills install @bzsega/sergei-mikhailov-stt

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install sergei-mikhailov-stt

Version History

v1.1.8Mar 7, 2026 - Version note by skill developer:

Update outdated README instructions (setup.sh, clawhub update); add Security section to SKILL.md

What This Skill Does

Converts voice messages received through any OpenClaw-connected messenger into text using Yandex SpeechKit. Supports OGG, WAV, MP3, M4A, FLAC, and AAC formats up to 1 MB (~30 seconds of audio). The provider architecture is extensible, so alternative STT services can be added without modifying the core processor.

Runs directly within OpenClaw without requiring a separate transcription service or manual file upload workflow.

When to use it

  • Transcribing Telegram voice messages into readable text
  • Getting text versions of audio replies when playback is not possible
  • Logging spoken notes sent through a connected messenger bot
  • Archiving voice messages as searchable text records
  • Converting Russian or English voice input from any connected chat

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: [sends a voice message via a connected messenger]

AGENT
  1. 1Receives the local audio file path from OpenClaw
  2. 2Validates file format and size against Yandex SpeechKit limits
  3. 3Converts audio to a supported format using ffmpeg if needed
  4. 4Sends the audio file to Yandex SpeechKit and retrieves the result
  5. 5Returns the transcribed text with detected language and confidence score
OUTPUT

Recognized text: "Meeting tomorrow at 3 PM" (ru-RU, 95% confidence, provider: Yandex SpeechKit)

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Yandex Cloud account with a service account that has the ai.speechkit.user roleYandex SpeechKit API key (YANDEX_API_KEY) generated from Yandex Cloud IAMYandex Cloud folder ID (YANDEX_FOLDER_ID) from the Yandex Cloud console