O que elevenlabs-tts-skill faz?
Uma skill do Claude Code para ElevenLabs TTS — envolve endpoints de voz única / múltiplas vozes / v3 com timestamps, além de um livro de receitas de podcast chinês (padrões de tags, ritmo, regras de alfabetização, correções de bugs de mesclagem de múltiplos trechos, dicas de UI de sincronização).
Configuração
-
Obtenha uma chave de API da ElevenLabs em https://elevenlabs.io.
-
Defina a variável de ambiente
ELEVENLABS_API_KEYno seu perfil do Claude Code:echo "ELEVENLABS_API_KEY=sua_chave_real" >> ~/.claude/.env -
Adicione a skill ao seu projeto:
claude add skill DuoDuo25/elevenlabs-tts-skill
Uso
Voz Única (Padrão)
elevenlabs-tts "Olá, mundo!"
Múltiplas Vozes
elevenlabs-tts "<voz id='voz1'>Primeiro alto-falante.</voz><voz id='voz2'>Segundo alto-falante.</voz>"
Com Timestamps (Formato V3)
elevenlabs-tts -t "Texto com timestamps"
Livro de Receitas de Podcast Chinês
Padrões de Tag
Use tags XML para controle fino:
<break time="0.5s" />
<prosody rate="slow">Texto mais lento</prosody>
<phoneme alphabet="pinyin" ph="zhong1 wen2">中文</phoneme>
Dicas de Ritmo
- Ajuste
rateentre0.7e1.3para variação natural. - Use pausas curtas (
<break time="0.3s" />) entre cláusulas.
Regras de Alfabetização
- Caracteres chineses padrão funcionam melhor com vozes multilíngues.
- Pinyin pode ser usado para foco fonético, mas evite misturar sem tags.
Correções de Bugs de Mesclagem de Múltiplos Trechos
- Sempre feche tags antes de concatenar saídas.
- Use o endpoint v3 para timestamps mais suaves em longas passagens.
- Cache trechos intermediários para evitar solicitações repetidas.
Dicas de UI de Sincronização
- Combine timestamps com palavras para destaque visual temporizado.
- Configure atrasos de pré-carregamento (
preloadDelay: 200ms) para reprodução contínua.
Limitações
- Requer chave de API e conexão com internet.
- A qualidade do áudio depende do modelo escolhido; v3 é recomendado para chinês.
- Tags XML devem ser bem formadas.
Licença
MIT