From claude-soma
Replies to the user with a voice note via Telegram TTS when the incoming message has voice_in, the user requests voice, or the reply is short and voice-friendly. Avoids voice for code, tables, URLs, or long replies.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-soma:respond-with-voiceThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
When invoked, you have a `reply_text` you want to deliver as audio.
When invoked, you have a reply_text you want to deliver as audio.
Call mcp__voice-tts__synthesize with text=<reply_text>. This returns
{audio_path, duration_seconds, voice_used}.
Call mcp__telegram__reply_voice (provided by the telegram channel plugin)
with audio_path=<the path from step 1>. The channel uploads it as a
Telegram voice note in the current chat.
If the reply ALSO contains a code block, a long table, or a URL the user needs to copy/click, additionally send those parts as text via the channel's normal text reply so the user has copy-pasteable material.
Confirm in plain language (one short sentence) that you've sent the voice. Do NOT also TTS this confirmation — it would create an echo loop.
/admin/conversations for thread preferences)npx claudepluginhub techfreakworm/claude-somaCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.