원클릭으로
text-to-speech
Converts text to speech audio using OpenAI TTS API. Use when users request audio versions of text or want responses read aloud.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Converts text to speech audio using OpenAI TTS API. Use when users request audio versions of text or want responses read aloud.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | text-to-speech |
| description | Converts text to speech audio using OpenAI TTS API. Use when users request audio versions of text or want responses read aloud. |
When a user sends you a voice message, follow these rules:
--voice-message flag - Required for Telegram waveform displayException: If the user explicitly asks for a text response (e.g., "respond in text", "don't send voice"), respond with text instead.
telclaude tts "Hello! How can I help you today?" --voice-message
Then output ONLY:
/media/outbox/voice/1234567890-abc123.ogg
Hello! Here is the audio you requested:
/media/outbox/tts/1234567890-abc123.mp3
This is wrong because: (1) added text alongside voice, (2) missing --voice-message flag, (3) mp3 instead of ogg, (4) wrong directory
Use this skill when users:
For conversational voice replies, use --voice-message to get proper Telegram voice message formatting:
telclaude tts "Your response here" --voice-message
This outputs OGG/Opus format that displays as a voice message with waveform in Telegram.
For regular audio files (longer content, podcast-style):
telclaude tts "Your text to convert to speech here"
Or use the short alias:
telclaude tts "Your text here"
--voice-message: Output as Telegram voice message (OGG/Opus with waveform display)--voice: Voice to use (alloy, echo, fable, onyx, nova, shimmer). Default: alloy
--speed: Speech speed from 0.25 to 4.0. Default: 1.0--model: Quality model (tts-1, tts-1-hd). Default: tts-1
--format: Audio format (mp3, opus, aac, flac, wav). Default: mp3 (ignored with --voice-message)# Voice message reply (when user sent a voice message)
telclaude tts "Sure, I can help you with that!" --voice-message
# Voice message with specific voice
telclaude tts "Here's what I found..." --voice-message --voice nova
# Regular audio file
telclaude tts "Hello! Here is your summary."
# High quality audio file
telclaude tts "Important announcement" --voice onyx --model tts-1-hd --speed 0.9
The telclaude tts command outputs metadata (file path, size, format, voice, duration). You only need to include the file path in your response - the relay handles sending it to Telegram.
Output ONLY the file path - no commentary:
/media/outbox/voice/1234567890-abc123.ogg
That's it. No "I've generated..." or "Here's your audio...". The relay sends just the voice message, like a human would.
If the user requested an audio FILE (not a voice reply), or you need to include text context:
Here's the summary as audio:
/media/outbox/tts/1234567890-abc123.mp3
Key points:
.../voice/*.ogg - waveform display, path only.../tts/*.mp3 - music player display, text OKTELCLAUDE_MEDIA_OUTBOX_DIR (default .telclaude-media in native mode; /media/outbox in Docker)OpenAI TTS pricing (per 1000 characters):
Example: A 500-word response (~2500 chars) costs ~$0.04 with tts-1
Headless browser automation via agent-browser CLI
Use when the user wants to create, inspect, update, or remove telclaude scheduled jobs, especially natural-language schedules like "every weekday at 9am". Prefer this skill for cron CRUD behind WRITE_LOCAL+.
Use when the operator asks for a daily or morning Telegram brief, agenda digest, inbox highlights, or Hermes-style operator preset. This is a read-only private-agent workflow that gathers today's Google Calendar, recent Gmail inbox highlights, and weather, then returns a concise Telegram brief.
Create, patch, pin, unpin, rename, or archive agent-authored telclaude skills through the guarded managed-skill writer. Use only for private/telegram agent work when durable skill changes are clearly useful.
Crafts Telegram-friendly replies for telclaude sessions, respecting media, heartbeats, and brevity.
Use when the operator asks for a weekly business report, Monday-morning business digest, revenue/support/CRM/analytics roundup, or wants to schedule workflow