Imported from oimiragieo/agent-studio (
.claude/skills/setup-telegram-voice/SKILL.md). Install upstream withnpx skills add oimiragieo/agent-studio --skill setup-telegram-voice. Copyright stays with the author.
Setup Telegram Voice
Check if voice message handling is properly configured. Use ONLY the Read tool.
Files to check
-
Read
.envin the project root. Check for:ELEVENLABS_API_KEY— ElevenLabs TTS key (primary)ELEVENLABS_VOICE_ID— optional, defaults to George voiceOPENAI_API_KEY— OpenAI TTS fallback (needed if no ElevenLabs key)WHISPER_MODEL— optional, defaults tomediumTELEGRAM_BOT_TOKEN— required (same as base telegram setup)
-
Read
.claude/skills/enable-telegram/SKILL.mdto confirm the skill exists.
Report format
Telegram Voice Setup:
[x] Base Telegram: configured (run /setup-telegram for details)
[x] ElevenLabs API key: configured
[ ] ElevenLabs voice ID: using default (George - JBFqnCBsd6RMkjVDRZzb)
[ ] OpenAI API key: not set (optional fallback)
[x] Whisper model: medium (default)
[x] Voice skill: installed
If things are missing
- No ElevenLabs AND no OpenAI key: "You need at least one TTS provider. Add
ELEVENLABS_API_KEY=<key>(from elevenlabs.io) orOPENAI_API_KEY=<key>(from platform.openai.com) to.env" - No Whisper: "The
transcribe-anythingpip package is needed for speech-to-text. Runpip install transcribe-anythingto install." - Base Telegram not configured: "Run
/setup-telegramfirst to configure the bot."
When everything passes
Tell the user: "Voice pipeline ready! Run /enable-telegram to activate. Voice messages sent to the bot will be transcribed and responded to with audio."
Important
- Use ONLY the Read tool — no Bash, no pip commands
- Don't attempt to validate API keys against external services
- The voice pipeline requires the base Telegram daemon to be running (
/enable-telegram)