Pular para o conteúdo
Skillpedia
Diversos48 mil · #4618

youtube-transcript-skills

Acessa legendas de vídeos do YouTube e informações de canais gratuitamente. Permite buscar e organizar conteúdo sem custos ou necessidade de cartão.

O que ela faz

Esta ferramenta busca o texto falado (transcrição) de vídeos do YouTube, permite pesquisar vídeos e canais, e ver o conteúdo de playlists. Ela usa um serviço gratuito que não exige cadastro com cartão de crédito.

Quando usar

  • ✓Quando você quer saber o que foi dito em um vídeo do YouTube sem assistir.
  • ✓Quando você precisa encontrar vídeos ou canais específicos no YouTube.
  • ✓Quando você quer ver todos os vídeos de uma playlist do YouTube.

Exemplo do que pedir para a IA

“Me mostre a transcrição do vídeo do canal XYZ sobre inteligência artificial.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/youtube-transcript-skills/SKILL.md

Mensagem pronta para colar

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

A ferramenta se conecta a um serviço online que pega o texto falado dos vídeos do YouTube. Ela pode também buscar vídeos ou listas de reprodução, dependendo do que você pedir.

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 sickn33/agentic-awesome-skills --skill youtube-transcript-skills

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/youtube-transcript-skills/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.

Transcrição do YouTube

Visão Geral

Busca transcrições, resultados de pesquisa e dados de playlists/canais do YouTube via a API REST getyoutubetranscript.com, para que um agente possa resumir, citar, pesquisar ou analisar o conteúdo falado real de um vídeo sem que o usuário precise copiar e colar manualmente. Sem yt-dlp e sem necessidade de chave de API do Google.

  • source_repo: tubeagentkit/youtube-transcript-skills
  • source_type: community

Quando Usar Esta Habilidade

  • Use quando o usuário quiser a transcrição de um vídeo do YouTube buscada, resumida, citada ou analisada.
  • Use quando o usuário quiser pesquisar no YouTube (globalmente ou dentro de um canal pelo identificador).
  • Use quando o usuário quiser que um identificador de canal seja resolvido para um ID de canal, ou quiser informações e histórico de uploads de um canal.
  • Use quando o usuário quiser os vídeos em uma playlist do YouTube.

Como Funciona

Etapa 1: Obter uma chave de API

Cada chamada precisa de uma chave de API: a variável de ambiente YOUTUBE_TRANSCRIPT_API_KEY, ou uma que o usuário já forneceu. Se nenhuma existir, a habilidade pode cadastrar o usuário para uma conta gratuita (100 créditos, sem cartão necessário) através de um fluxo de duas etapas de e-mail + código de verificação contra a API - somente após o usuário ter dado consentimento explícito e um endereço de e-mail para usar.

Etapa 2: Chamar a API

URL base: https://getyoutubetranscript.com/api/v1. Envie a chave como Authorization: Bearer <API_KEY> ou x-api-key: <API_KEY>.

  • GET /transcript?v=<VIDEO_ID_OR_URL>&language=en - buscar uma transcrição.
  • GET /search?q=<query>&type=video|channel - pesquisar no YouTube.
  • GET /resolve?handle=@name - resolver um identificador de canal para um ID de canal (grátis).
  • GET /channel/latest?channel=@name - informações do canal e vídeos mais recentes (grátis).
  • GET /channel/videos?channel=@name - histórico completo de uploads de um canal (paginado).
  • GET /channel/search?channel=@name&q=<query> - pesquisar dentro de um canal (paginado).
  • GET /playlist?list=<playlist ID or URL> - vídeos de playlist (paginado).

Etapa 3: Lidar com erros e paginação

Todo erro é JSON com um code estável (por exemplo, TRANSCRIPT_NOT_FOUND, PAYMENT_REQUIRED, RATE_LIMITED) e um status HTTP correspondente - repasse o campo message para o usuário em vez de adivinhar uma correção. Endpoints paginados retornam um data.continuation_token opaco; passe-o de volta literalmente como continuation para obter a próxima página, null significa que não há mais páginas.

Exemplos

Exemplo 1: Resumir um vídeo

curl -s "https://getyoutubetranscript.com/api/v1/transcript?v=jNQXAC9IVRw&language=en" \
  -H "Authorization: Bearer $YOUTUBE_TRANSCRIPT_API_KEY"

Exemplo 2: Navegar pelos uploads de um canal

curl -s "https://getyoutubetranscript.com/api/v1/channel/videos?channel=@mkbhd" \
  -H "Authorization: Bearer $YOUTUBE_TRANSCRIPT_API_KEY"

Melhores Práticas

  • Reutilize uma YOUTUBE_TRANSCRIPT_API_KEY existente antes de oferecer a criação de uma nova conta.
  • Peça consentimento explícito antes de enviar um endereço de e-mail para qualquer lugar durante o cadastro.
  • Não tente novamente uma resposta 402 PAYMENT_REQUIRED - direcione o usuário para recarregar em vez disso.
  • Não bombardeie uma resposta 429 RATE_LIMITED em um loop de retentativas - recue.

Limitações

  • O endpoint de transcrição retorna o texto falado completo como uma única string; não há detalhamento de timestamp por linha.
  • Esta habilidade não substitui a validação específica do ambiente, testes ou revisão de especialistas.
  • Pare e peça esclarecimentos se os inputs necessários, permissões ou limites de segurança estiverem faltando.

Notas de Segurança e Proteção

  • Esta habilidade faz apenas requisições HTTPS de saída para endpoints getyoutubetranscript.com, mais - durante a configuração inicial - um endereço de e-mail que o usuário fornece explicitamente. Ela não executa nenhum outro comando de shell e não instala nada.
  • Nunca persista uma chave de API recém-emitida em um perfil de shell ou outro arquivo sem a confirmação explícita do usuário primeiro.

Armadilhas Comuns

  • Problema: Assumir que a resposta da transcrição inclui timestamps. Solução: Informe ao usuário que os timestamps não estão disponíveis neste endpoint em vez de inventá-los.

Habilidades Relacionadas

  • @youtube-full - uma habilidade alternativa de transcrição/pesquisa/canal/playlist do YouTube baseada em uma API upstream diferente.
Perguntas frequentes

Preciso pagar para usar?

Não, o serviço tem um plano gratuito que não exige cartão de crédito. Pode haver limites de uso.

A transcrição vem com o tempo de cada fala?

Não, esta ferramenta retorna o texto completo falado, mas sem indicar o momento exato em que cada palavra foi dita.

Preciso ter uma conta no YouTube?

Não é necessário ter uma conta no YouTube para usar esta ferramenta.

Detalhes

Descrição original do autor

Fetch YouTube video transcripts, search videos/channels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas