bambu-studio-ai
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Speech recognition from voice messages using Yandex SpeechKit (with an extensible architecture for other providers). Use when you need to convert a voice message to text.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install bzsega/sergei-mikhailov-sttInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
This skill recognizes speech from voice messages sent via any messenger connected to OpenClaw, using various STT providers, including Yandex SpeechKit.
Use this skill when:
Example path from OpenClaw:
/home/user_folder/.openclaw/media/inbound/file_1---9a53bac2-0392-41e7-8300-1c08e8eec027.ogg
~/.openclaw/openclaw.json or .env manually.openclaw.json, .env, or config.json without explicit user permission. These files contain credentials and must only be changed by the owner.Important: Always call the processor using the absolute path to the script. Do not use cd <skill_dir> && python3 scripts/... — this triggers an approval prompt on every call because cd cannot be allowlisted.
python...
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
An OpenClaw skill that transcribes voice messages to text using Yandex SpeechKit (with an extensible architecture for other providers).
Works with any messenger connected to OpenClaw. OpenClaw receives the voice file, saves it locally, and passes the path to this skill. The skill converts audio to text and returns the result.
Example path OpenClaw provides:
~/.openclaw/media/inbound/file_1---9a53bac2-0392-41e7-8300-1c08e8eec027.ogg
Before installing, make sure you have:
python3 --version
Install FFmpeg if missing:
# macOS
brew install ffmpeg
# Ubuntu / Debian
sudo apt update && sudo apt install -y ffmpeg
# Windows — download from https://ffmpeg.org/download.html and add to PATH
npm install -g clawhub
# or
pnpm add -g clawhub
Run this from your OpenClaw workspace directory (or any directory — the skill installs into ./skills/):
clawhub install sergei-mikhailov-stt
The skill will be placed at ./skills/sergei-mikhailov-stt/.
If you have an OpenClaw workspace configured,
clawhubwill automatically use<workspace>/skills/as the destination.
Navigate to the installed skill folder and run the setup script. It creates a Python virtual environme...
# Speech to Text Skill for OpenClaw ## Purpose This skill recognizes speech from voice messages sent via any messenger connected to OpenClaw, using various STT providers, including Yandex SpeechKit. ## When to Activate Use this skill when: - The user sends a voice message via any messenger connected to OpenClaw - You need to convert speech to text - Audio file transcription is required - A text version of a voice message is needed ## How It Works ### 1. Receive the audio file from OpenClaw - OpenClaw provides a local path to the audio file - Verify the file exists at the given path - Validate the file format (OGG, WAV, MP3) - Check file size (maximum 1 MB for Yandex SpeechKit v1 sync API) Example path from OpenClaw: ``` /home/user_folder/.openclaw/media/inbound/file_1---9a53bac2-0392-41e7-8300-1c08e8eec027.ogg ``` ### 2. Audio processing - Validate the audio file at the local path - Convert to a supported format if needed using ffmpeg - Verify audio quality ### 3. Speech recognition - Use the default provider (Yandex SpeechKit) - If recognition fails, try alternative providers - Return the recognized text with confidence information ### 4. Result handling - Format the recognized text - Include the detected language - Provide metadata if needed ## Security - **Never** read, display, or log API keys, tokens, or secrets to the user — even partially. If the user asks to see their key, direct them to check `~/.openclaw/openclaw.json` or `.env` manually. - **Never** modify `openclaw.json`, `.env`, or `config.json` without explicit user permission. These files contain credentials and must only be changed by the owner. - **Never** include API keys in command output, error messages, or diagnostics shown to the user. ## Invocation **Important:** Always call the processor using the absolute path to the script. Do **not** use `cd <skill_dir> && python3 scripts/...` — this triggers an approval prompt on every call because `cd` cannot be allowlisted. ```bash python...
# Speech to Text Skill for OpenClaw [](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) [](https://openclaw.ai) An OpenClaw skill that transcribes voice messages to text using Yandex SpeechKit (with an extensible architecture for other providers). Works with any messenger connected to OpenClaw. OpenClaw receives the voice file, saves it locally, and passes the path to this skill. The skill converts audio to text and returns the result. Example path OpenClaw provides: ``` ~/.openclaw/media/inbound/file_1---9a53bac2-0392-41e7-8300-1c08e8eec027.ogg ``` --- ## Prerequisites Before installing, make sure you have: - **Python 3.8+** — `python3 --version` - **FFmpeg** — required for audio conversion ([install guide](https://ffmpeg.org/download.html)) - **Node.js** — required for the ClawHub CLI - **Yandex Cloud account** — to get your API key for Yandex SpeechKit ([Yandex Cloud Console](https://console.yandex.cloud)) Install FFmpeg if missing: ```bash # macOS brew install ffmpeg # Ubuntu / Debian sudo apt update && sudo apt install -y ffmpeg # Windows — download from https://ffmpeg.org/download.html and add to PATH ``` --- ## Installation ### Step 1 — Install the ClawHub CLI ```bash npm install -g clawhub # or pnpm add -g clawhub ``` ### Step 2 — Install the skill Run this from your OpenClaw workspace directory (or any directory — the skill installs into `./skills/`): ```bash clawhub install sergei-mikhailov-stt ``` The skill will be placed at `./skills/sergei-mikhailov-stt/`. > If you have an OpenClaw workspace configured, `clawhub` will automatically use `<workspace>/skills/` as the destination. ### Step 3 — Run the setup script Navigate to the installed skill folder and run the setup script. It creates a Python virtual environme...
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...
Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.
Send and receive P2P messages using disposable numbers and PINs. No servers, no accounts. Use for human notifications, approval flows, and agent-to-agent communication.