一键导入
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 页面并帮你完成安装。
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
基于 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