Skip to content
Back to skills

Setup Telegram Voice

ASecurity

Check if voice message handling is configured — verify Whisper, ElevenLabs/OpenAI TTS keys, and required tools.

  • 40 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 6, 2026
toolsrustgobashapi

Works with

  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned September 6, 2026

npx -y skills add oimiragieo/agent-studio --skill setup-telegram-voice --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Setup Telegram Voice?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Setup Telegram Voice
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/oimiragieo-setup-telegram-voice/badge)](https://www.skillsdirectory.com/skills/oimiragieo-setup-telegram-voice)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: setup-telegram-voice
description: Check if voice message handling is configured — verify Whisper, ElevenLabs/OpenAI TTS keys, and required tools.
version: 1.0.0
category: infrastructure
trigger: when user says /setup-telegram-voice, "setup voice", "configure telegram voice"
tools: [Read]
tags: [telegram, voice, tts, whisper, setup, configuration]
invoked_by: user
user_invocable: true
error_handling: graceful
verified: true
source: builtin
trust_score: 100
provenance_sha: 0d63292851a4d2ed
---

# Setup Telegram Voice

Check if voice message handling is properly configured. Use ONLY the Read tool.

## Files to check

1. **Read `.env`** in the project root. Check for:
   - `ELEVENLABS_API_KEY` — ElevenLabs TTS key (primary)
   - `ELEVENLABS_VOICE_ID` — optional, defaults to George voice
   - `OPENAI_API_KEY` — OpenAI TTS fallback (needed if no ElevenLabs key)
   - `WHISPER_MODEL` — optional, defaults to `medium`
   - `TELEGRAM_BOT_TOKEN` — required (same as base telegram setup)

2. **Read `.claude/skills/enable-telegram/SKILL.md`** to 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) or `OPENAI_API_KEY=<key>` (from platform.openai.com) to `.env`"
- **No Whisper**: "The `transcribe-anything` pip package is needed for speech-to-text. Run `pip install transcribe-anything` to install."
- **Base Telegram not configured**: "Run `/setup-telegram` first 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`)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…