Pular para o conteúdo
Skillpedia
Escrita48 mil · #4617

youtube-summarizer

Extrai legendas de vídeos do YouTube e cria resumos detalhados. Usa análise inteligente para entender e condensar o conteúdo do vídeo.

O que ela faz

Esta ferramenta pega o texto de vídeos do YouTube e cria resumos detalhados. Ela funciona extraindo as legendas do vídeo e usando inteligência para organizar as informações.

Quando usar

  • ✓Quando você tem um link de vídeo do YouTube e quer um resumo completo.
  • ✓Quando você precisa documentar o conteúdo de um vídeo sem ter que assisti-lo novamente.
  • ✓Quando você quer extrair os pontos principais e argumentos de vídeos educativos ou informativos.

Exemplo do que pedir para a IA

“Resuma este vídeo do YouTube: [link do vídeo]”

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-summarizer/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-summarizer/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Primeiro, a ferramenta verifica se o vídeo e suas legendas existem. Depois, ela baixa o texto das legendas e usa um método especial para criar um resumo bem completo e organizado.

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-summarizer

Ou baixe só o arquivo:

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

youtube-summarizer

Propósito

Esta habilidade extrai transcrições de vídeos do YouTube e gera resumos abrangentes e detalhados usando a estrutura STAR + R-I-S-E. Ela valida a disponibilidade do vídeo, extrai transcrições usando a biblioteca Python youtube-transcript-api e produz documentação detalhada capturando todos os insights, argumentos e pontos-chave.

A habilidade é projetada para usuários que precisam de análise de conteúdo completa e documentação de referência de vídeos educacionais, palestras, tutoriais ou conteúdo informativo.

Quando Usar Esta Habilidade

Esta habilidade deve ser usada quando:

  • O usuário fornece um URL de vídeo do YouTube e deseja um resumo detalhado
  • O usuário precisa documentar o conteúdo do vídeo para referência sem assistir novamente
  • O usuário deseja extrair insights, pontos-chave e argumentos de conteúdo educacional
  • O usuário precisa de transcrições de vídeos do YouTube para análise
  • O usuário pede para "resumir", "fazer um resumo" ou "extrair conteúdo" de vídeos do YouTube
  • O usuário deseja documentação abrangente priorizando a completude em vez da brevidade

Passo 0: Descoberta e Configuração

Antes de processar vídeos, valide o ambiente e as dependências:

# Check if youtube-transcript-api is installed
python3 -c "import youtube_transcript_api" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "⚠️  youtube-transcript-api not found"
    # Offer to install
fi

# Check Python availability
if ! command -v python3 &>/dev/null; then
    echo "❌ Python 3 is required but not installed"
    exit 1
fi

Pergunte ao usuário se a dependência está faltando:

youtube-transcript-api is required but not installed.

Would you like to install it now?
- [ ] Yes - Install with pip (pip install youtube-transcript-api)
- [ ] No - I'll install it manually

Se o usuário selecionar "Sim":

pip install youtube-transcript-api

Verifique a instalação:

python3 -c "import youtube_transcript_api; print('✅ youtube-transcript-api installed successfully')"

Fluxo de Trabalho Principal

Diretrizes de Rastreamento de Progresso

Ao longo do fluxo de trabalho, exiba um medidor de progresso visual antes de cada etapa para manter o usuário informado. O formato do medidor é:

echo "[████░░░░░░░░░░░░░░░░] 20% - Step 1/5: Validating URL"

Especificações do formato:

  • 20 caracteres de largura (use █ para preenchido, ░ para vazio)
  • Incrementos de porcentagem: Etapa 1=20%, Etapa 2=40%, Etapa 3=60%, Etapa 4=80%, Etapa 5=100%
  • Contador de etapas mostrando atual/total (por exemplo, "Etapa 3/5")
  • Breve descrição da fase atual

Exiba a caixa de status inicial antes da Etapa 1:

╔══════════════════════════════════════════════════════════════╗
║     📹  YOUTUBE SUMMARIZER - Processing Video                ║
╠══════════════════════════════════════════════════════════════╣
║ → Step 1: Validating URL                 [IN PROGRESS]       ║
║ ○ Step 2: Checking Availability                              ║
║ ○ Step 3: Extracting Transcript                              ║
║ ○ Step 4: Generating Summary                                 ║
║ ○ Step 5: Formatting Output                                  ║
╠══════════════════════════════════════════════════════════════╣
║ Progress: ██████░░░░░░░░░░░░░░░░░░░░░░░░  20%               ║
╚══════════════════════════════════════════════════════════════╝

Etapa 1: Validar URL do YouTube

Objetivo: Extrair o ID do vídeo e validar o formato do URL.

Formatos de URL Suportados:

  • https://www.youtube.com/watch?v=VIDEO_ID
  • https://youtube.com/watch?v=VIDEO_ID
  • https://youtu.be/VIDEO_ID
  • https://m.youtube.com/watch?v=VIDEO_ID

Ações:

# Extract video ID using regex or URL parsing
URL="$USER_PROVIDED_URL"

# Pattern 1: youtube.com/watch?v=VIDEO_ID
if echo "$URL" | grep -qE 'youtube\.com/watch\?v='; then
    VIDEO_ID=$(echo "$URL" | sed -E 's/.*[?&]v=([^&]+).*/\1/')
# Pattern 2: youtu.be/VIDEO_ID  
elif echo "$URL" | grep -qE 'youtu\.be/'; then
    VIDEO_ID=$(echo "$URL" | sed -E 's/.*youtu\.be\/([^?]+).*/\1/')
else
    echo "❌ Invalid YouTube URL format"
    exit 1
fi

echo "📹 Video ID extracted: $VIDEO_ID"

Se o URL for inválido:

❌ Invalid YouTube URL

Please provide a valid YouTube URL in one of these formats:
- https://www.youtube.com/watch?v=VIDEO_ID
- https://youtu.be/VIDEO_ID

Example: https://www.youtube.com/watch?v=dQw4w9WgXcQ

Etapa 2: Verificar Disponibilidade do Vídeo e Transcrição

Progresso:

echo "[████████░░░░░░░░░░░░] 40% - Step 2/5: Checking Availability"

Objetivo: Verificar se o vídeo existe e se a transcrição está acessível.

Ações:


…
Perguntas frequentes

O que acontece se o vídeo não tiver legendas?

Se o vídeo não tiver legendas automáticas ou manuais, a ferramenta não conseguirá criar o resumo e informará que não encontrou legendas.

O que acontece se o vídeo for privado ou restrito?

A ferramenta não conseguirá acessar o vídeo ou suas legendas se ele for privado, restrito ou tiver legendas desativadas, e informará sobre o problema.

Preciso instalar alguma coisa?

Sim, a ferramenta precisa de uma biblioteca chamada 'youtube-transcript-api'. Se ela não estiver instalada, a ferramenta perguntará se você deseja instalá-la.

Detalhes

Descrição original do autor

Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas