Communitygithub.com

DuoDuo25/elevenlabs-tts-skill

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).

O que é elevenlabs-tts-skill?

Este skill do Claude Code integra a API de Text-to-Speech da ElevenLabs, oferecendo suporte a endpoints de voz única, múltiplas vozes e o avançado modelo v3 com timestamps. Ele é especialmente útil para desenvolvedores que precisam gerar áudio de alta qualidade para projetos multilíngues ou podcasts, incluindo um guia prático ('livro de receitas') para produzir podcasts em chinês. O skill aborda desafios comuns como padrões de tags XML para controle de pronúncia, ajuste de ritmo de fala, regras de alfabetização (pinyin vs. caracteres), correções de bugs na mesclagem de múltiplos trechos de áudio e dicas para sincronização de UI. Funciona exclusivamente no Claude Code, automatizando chamadas à API da ElevenLabs via linhas de comando, e é ideal para pipelines de conteúdo que exigem narração natural ou conversões em lote.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add DuoDuo25/elevenlabs-tts-skill

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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

  1. Obtenha uma chave de API da ElevenLabs em https://elevenlabs.io.

  2. Defina a variável de ambiente ELEVENLABS_API_KEY no seu perfil do Claude Code:

    echo "ELEVENLABS_API_KEY=sua_chave_real" >> ~/.claude/.env
    
  3. 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 rate entre 0.7 e 1.3 para 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

Habilidades Relacionadas