Pular para o conteúdo
Skillpedia
Escrita40 mil · #5372

speak-summary

Transforma textos em áudio MP3 usando a voz do computador. É útil para quem quer ouvir resumos, artigos ou qualquer texto em vez de ler, como durante um trajeto.

O que ela faz

Transforma textos escritos em áudio MP3 que você pode ouvir. Ele reescreve o texto para soar natural ao ser falado antes de criar o áudio, usando seu próprio computador.

Quando usar

  • ✓Quando você quer ouvir um resumo de um texto longo.
  • ✓Para criar uma versão em áudio de um documento.
  • ✓Para ter um 'podcast' pessoal de notícias ou informações.

Exemplo do que pedir para a IA

“Transforme este artigo em um áudio para eu ouvir no caminho para o trabalho.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/speak-summary/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/speak-summary/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A inteligência artificial primeiro adapta o texto para que soe bem quando falado, mudando frases longas e explicando siglas. Depois, ela usa um programa no seu computador para transformar esse texto adaptado em um arquivo de áudio MP3.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill speak-summary

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/speak-summary/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Resumo Falado

Transforme texto escrito em áudio que as pessoas realmente vão querer ouvir.

Esta habilidade é deliberadamente uma etapa terminal em uma cadeia. Outra habilidade (ou você) produz o texto; esta o torna audível. Ela se combina naturalmente com roundup, daily-prep, meeting-minutes, ou qualquer trabalho de sumarização.

Tudo roda localmente na CPU. Nenhum texto é enviado para um serviço de fala na nuvem, o que importa quando o conteúdo é confidencial, e significa que a habilidade funciona em um agente de nuvem sem interface gráfica ou contêiner CI tão bem quanto em um laptop.

Pré-requisitos

O motor de síntese é Kyutai pocket-tts, um pequeno modelo neural de TTS projetado para rodar em CPUs.

O script incluso o instala automaticamente em um virtualenv em cache na primeira utilização, então geralmente você não precisa fazer nada. Para instalá-lo explicitamente:

pip install pocket-tts          # any platform
brew install pocket-tts         # macOS, if preferred

pocket-tts requer Python >=3.10 e <3.15. O script procura por um interpretador compatível em vez de assumir que python3 é um — vale a pena saber se você estiver em um Python muito novo, onde a instalação falharia de outra forma.

Você também precisa de um codificador. ffmpeg é fortemente preferido (brew install ffmpeg ou apt-get install -y ffmpeg); no macOS, o script recorre ao embutido afconvert e emite .m4a em vez de .mp3.

A primeira execução baixa o modelo (~1GB) do Hugging Face. Depois disso, ele fica totalmente offline e sintetiza aproximadamente 6x mais rápido que em tempo real.

A etapa importante: reescreva para o ouvido

Não alimente texto escrito diretamente no sintetizador. Prosa que soa bem na tela é cansativa de ouvir. Reescrevê-la primeiro é o que separa um resumo de áudio útil de um inaudível.

Produza um roteiro falado que:

  • Começa com orientação. O que é isso, o que cobre, quanto tempo dura aproximadamente.
  • Substitui marcadores por prosa conectiva. "Primeiro… O maior é… Finalmente…" — um ouvinte não tem estrutura visual para se apoiar, então carregue-a na linguagem.
  • Expande abreviações no primeiro uso. "PR" se torna "pull request", "CI" se torna "continuous integration". Acrônimos que soam bem são ruído quando falados.
  • Fala datas e números naturalmente. "vinte de agosto", não "2026-08-20". "Cerca de três mil", não "2.847".
  • Nunca lê URLs em voz alta. Diga "link na versão escrita" em vez disso.
  • Usa frases curtas. Divida qualquer coisa acima de aproximadamente 25 palavras.
  • Sinaliza transições. "Passando para o lado do produto…", "Duas coisas precisam da sua atenção…".
  • Termina com as ações. Recapitule o que o ouvinte deve fazer, pois é isso que ele precisa reter e não pode rolar para trás.
  • Descarta qualquer coisa puramente visual. Tabelas, blocos de código e diagramas devem ser resumidos em uma frase ou omitidos, nunca lidos em voz alta.

Escreva este roteiro falado em seu próprio arquivo .txt. Mantenha a versão escrita original com seus links intactos — o áudio é um companheiro para ela, não um substituto. O usuário vai querer clicar depois.

Sintetizar

./scripts/tts.sh <input.txt> <output.mp3> [voice.safetensors]

O script remove qualquer markdown residual, divide o texto em limites de frases em pedaços de ~600 caracteres (a qualidade degrada em entradas longas e únicas), sintetiza cada pedaço e concatena o resultado em um MP3 mono a 96kbps — pequeno o suficiente para sincronizar com um telefone, bom o suficiente para fala.

Substituições de ambiente:

Variável Propósito
SPEAK_TTS_BIN Caminho para um binário pocket-tts específico; ignora toda a detecção automática.
SPEAK_TTS_HOME Onde criar/encontrar o virtualenv em cache. Padrão ~/.cache/speak-summary/venv.

Vozes

A voz padrão em inglês é alba. Para usar uma diferente, pocket-tts suporta clonagem de voz a partir de uma pequena amostra de áudio limpa:

pocket-tts export-voice --help

Passe o arquivo .safetensors resultante como o terceiro argumento para o script.

Clone apenas uma voz que você tenha o direito de usar. Não clone a voz de uma pessoa real — colega, cliente ou figura pública — sem o consentimento explícito dela.

Saída

  • Padrão para ~/Music/Briefings/, a menos que o usuário diga o contrário; é fácil apontar um telefone ou aplicativo de podcast.
  • Nomeie arquivos <subject>-<YYYY-MM-DD>.mp3.
  • Relate o caminho, a duração e o tamanho.
  • Ofereça para reproduzir: afplay <path> no macOS, ffplay -nodisp -autoexit <path> em outros lugares.

Orientação de comprimento

Mire em 4–6 minutos para um resumo rotineiro, que é aproximadamente 600–900 palavras faladas

…

Perguntas frequentes

Preciso pagar por algum serviço na nuvem?

Não, tudo roda no seu próprio computador. Apenas o download inicial do programa de áudio é necessário.

Posso escolher a voz?

Sim, é possível usar vozes diferentes se você tiver os arquivos de voz corretos e os direitos para usá-los.

O que acontece se o áudio cortar no meio?

Isso pode acontecer se as frases do texto original forem muito longas. Tente encurtar as frases no texto que você quer transformar em áudio.

Detalhes

Descrição original do autor

Convert text, markdown, or a summary produced by another skill into a listenable MP3 using local CPU-only neural text-to-speech. Rewrites written prose for the ear before synthesising. Use when the user asks to "read this out", "turn this into audio", "make an MP3", "I want to listen to this", "podcast version", or wants a spoken digest for a commute or breakfast.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5372
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas