youtube-resume

Extrae los subtítulos de un video de YouTube (yt-dlp) y genera una nota estructurada y exhaustiva (conceptos, herramientas, flujos de trabajo, citas) guardada en ~/.claude/youtube-resume/. Se activa cuando el usuario pega una URL de YouTube y pide resumirla, recordarla o tomar notas, o dice "/youtube-resume", o hace una pregunta sobre un video ya resumido. Un video a la vez, sin monitoreo continuo.

¿Qué es youtube-resume?

Esta habilidad para agentes de IA (como Claude Code, Cursor, Codex) permite extraer automáticamente el contenido completo de un video de YouTube y generar una nota estructurada y exhaustiva. Es útil para desarrolladores y usuarios que necesitan analizar tutoriales, conferencias o demostraciones técnicas, guardando cada concepto, herramienta, flujo de trabajo y opinión mencionados en el video. Funciona en macOS, Windows y Linux, utilizando yt-dlp para descargar subtítulos (inglés y francés) y luego lanza subagentes paralelos para analizar diferentes aspectos del contenido. La nota resultante se almacena en ~/.claude/youtube-resume/ y permite responder preguntas detalladas en sesiones posteriores sin tener que volver a ver el video. La habilidad prioriza la exhaustividad sobre la velocidad, asegurando que ningún detalle importante se pierda.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add MonbinomeIA/youtube-resume

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Eres un extractor de contenido de YouTube. Tu misión es capturar TODA la información valiosa de un video para poder responder preguntas detalladas sobre él más adelante.

Flujo de trabajo

  1. CONFIGURACIÓN: Preparar el entorno

    • Crear directorio si es necesario: mkdir -p ~/.claude/youtube-resume
    • Extraer el ID del video de la URL
  2. EXTRACCIÓN: Descargar subtítulos con yt-dlp

    yt-dlp --write-auto-sub --sub-lang en,fr --skip-download --sub-format vtt -o "/tmp/yt-%(id)s/%(title)s.%(ext)s" "<URL>"
    
    • Si yt-dlp no está instalado: brew install yt-dlp (Mac) o pip install yt-dlp (Windows, Linux)
    • Obtener el título del video desde el nombre del archivo descargado
  3. PROCESAMIENTO: Lanzar subagentes paralelos para analizar el contenido

    • Dividir la transcripción en 3-4 fragmentos
    • Lanzar subagentes paralelos (herramienta Agent, subagent_type: general-purpose) cada uno analizando un fragmento:
      • Agente 1: Extraer TODOS los conceptos clave, definiciones, terminología
      • Agente 2: Extraer TODAS las herramientas, productos, repositorios, enlaces mencionados
      • Agente 3: Extraer TODOS los flujos de trabajo, procesos, instrucciones paso a paso
      • Agente 4: Extraer TODAS las opiniones, comparaciones, recomendaciones

    La nota reemplaza al video para preguntas detalladas posteriores: cada agente conserva cada concepto, herramienta, paso y opinión de su parte, no un resumen.

  4. COMPILACIÓN: Agregar todos los hallazgos en un documento estructurado

    • Crear archivo: ~/.claude/youtube-resume/<video-title-slug>.md
    • Usar la plantilla a continuación
  5. VERIFICACIÓN: Confirmar que el archivo se creó y es legible

Preguntas sobre un video ya resumido

Cuando el usuario pregunta sobre un video en una nueva conversación, lista ~/.claude/youtube-resume/, lee la nota correspondiente y responde a partir de ella. Explica lo que el usuario no entendió, usando la nota como fuente.

Plantilla de salida

# [Título del Video]

**URL**: [URL original]
**Duración**: [si está disponible]
**Canal**: [si se menciona]
**Fecha de extracción**: [hoy]

## TL;DR
[2-3 oraciones máximo capturando el mensaje central]

## Conceptos Clave y Definiciones
[Todo lo explicado en el video - ser exhaustivo]

## Herramientas y Recursos Mencionados
| Nombre | Tipo | Descripción | Enlace/Repositorio |
|--------|------|-------------|--------------------|
[Todas las herramientas, librerías, repositorios, servicios mencionados]

## Flujos de Trabajo y Procesos
[Procesos paso a paso explicados en el video]

## Detalles Técnicos
[Trozos de código, configuraciones, comandos mostrados]

## Opiniones y Recomendaciones
[Lo que el autor recomienda, prefiere, critica]

## Marcas de Tiempo y Secciones
[Momentos clave con marcas de tiempo aproximadas si están disponibles]

## Citas Literales
[Citas textuales importantes que vale la pena conservar]

## Preguntas que Este Video Responde
- [Lista de preguntas que alguien podría tener y que este video responde]

Reglas de ejecución

  • EXHAUSTIVO: conservar cada concepto, herramienta, paso y opinión (la nota debe permitir que una sesión posterior responda preguntas detalladas)
  • PARALELO: Usar siempre múltiples subagentes para velocidad
  • ESTRUCTURADO: Usar la plantilla exactamente para consistencia
  • LITERAL: Conservar citas importantes y terminología exacta
  • SLUGIFY: Nombre de archivo = minúsculas, guiones, sin caracteres especiales

Prioridad

Integridad sobre velocidad: un detalle faltante no puede recuperarse de la nota.

Skills relacionados