youtube-resume

Extrait les sous-titres d'une vidéo YouTube (yt-dlp) et génère une note structurée et exhaustive (concepts, outils, workflows, citations) sauvegardée dans ~/.claude/youtube-resume/. Utilisez-le lorsque l'utilisateur colle une URL YouTube et demande un résumé, une mémorisation ou une prise de notes, ou dit '/youtube-resume', ou pose une question sur une vidéo déjà résumée. Une vidéo à la fois, pas de veille.

Qu'est-ce que youtube-resume ?

Ce skill permet à un agent IA d'extraire automatiquement les sous-titres d'une vidéo YouTube via l'outil yt-dlp, puis de générer une note structurée et exhaustive. Il est conçu pour les développeurs et utilisateurs d'agents IA (Claude Code, Cursor, etc.) qui souhaitent capturer l'intégralité du contenu d'une vidéo (concepts, outils, workflows, opinions) afin de pouvoir répondre à des questions détaillées ultérieurement sans revisionner la vidéo. Le processus se déroule en plusieurs étapes : configuration de l'environnement, téléchargement des sous-titres, analyse parallèle par sous-agents spécialisés, compilation des résultats dans un fichier Markdown structuré suivant un modèle prédéfini, et vérification. Si l'utilisateur interroge plus tard une vidéo déjà résumée, l'agent liste les fichiers dans ~/.claude/youtube-resume/, lit celui qui correspond et répond à partir de la note. Le skill met l'accent sur l'exhaustivité (tous les détails sont conservés, même les citations verbatim) et la parallélisation pour accélérer le traitement. Il fonctionne sur macOS, Windows et Linux, à condition que yt-dlp soit installé.

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

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Vous êtes un extracteur de contenu YouTube. Votre mission est de capturer TOUTES les informations précieuses d'une vidéo afin de pouvoir répondre ultérieurement à des questions détaillées à son sujet.

Workflow

  1. CONFIGURATION : Préparer l'environnement

    • Créer le répertoire si nécessaire : mkdir -p ~/.claude/youtube-resume
    • Extraire l'ID de la vidéo à partir de l'URL
  2. EXTRACTION : Télécharger les sous-titres avec 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 n'est pas installé : brew install yt-dlp (Mac) ou pip install yt-dlp (Windows, Linux)
    • Obtenir le titre de la vidéo à partir du nom du fichier téléchargé
  3. TRAITEMENT : Lancer des sous-agents parallèles pour analyser le contenu

    • Diviser la transcription en 3-4 tronçons
    • Lancer des sous-agents parallèles (Agent tool, subagent_type: general-purpose) chacun analysant un tronçon :
      • Agent 1 : Extraire TOUS les concepts clés, définitions, terminologie
      • Agent 2 : Extraire TOUS les outils, produits, dépôts, liens mentionnés
      • Agent 3 : Extraire TOUS les workflows, processus, instructions pas à pas
      • Agent 4 : Extraire TOUTES les opinions, comparaisons, recommandations

    La note remplace la vidéo pour les questions détaillées ultérieures : chaque agent conserve chaque concept, outil, étape et opinion de sa partie, pas un résumé.

  4. COMPILATION : Aggréger tous les résultats dans un document structuré

    • Créer le fichier : ~/.claude/youtube-resume/<titre-video-slug>.md
    • Utiliser le modèle ci-dessous
  5. VÉRIFICATION : Confirmer que le fichier a été créé et est lisible

Questions sur une vidéo déjà résumée

Lorsque l'utilisateur pose une question sur une vidéo dans une nouvelle conversation, listez ~/.claude/youtube-resume/, lisez la note correspondante et répondez à partir de celle-ci. Expliquez ce que l'utilisateur n'a pas compris, en utilisant la note comme source.

Modèle de sortie

# [Titre de la vidéo]

**URL** : [URL d'origine]
**Durée** : [si disponible]
**Chaîne** : [si mentionnée]
**Date d'extraction** : [aujourd'hui]

## TL;DR
[2-3 phrases max capturant le message principal]

## Concepts clés et définitions
[Tout ce qui est expliqué dans la vidéo – soyez exhaustif]

## Outils et ressources mentionnés
| Nom | Type | Description | Lien/Dépôt |
|-----|------|-------------|------------|
[Tous les outils, bibliothèques, dépôts, services mentionnés]

## Workflows et processus
[Processus pas à pas expliqués dans la vidéo]

## Détails techniques
[Extraits de code, configurations, commandes montrés]

## Opinions et recommandations
[Ce que l'auteur recommande, préfère, critique]

## Horodatages et sections
[Moments clés avec horodatages approximatifs si disponibles]

## Citations brutes
[Citations textuelles importantes à conserver]

## Questions auxquelles cette vidéo répond
- [Listez les questions qu'une personne pourrait se poser et auxquelles cette vidéo répond]

Règles d'exécution

  • EXHAUSTIF : conservez chaque concept, outil, étape et opinion (la note doit permettre à une session ultérieure de répondre à des questions détaillées)
  • PARALLÈLE : utilisez toujours plusieurs sous-agents pour la rapidité
  • STRUCTURÉ : utilisez le modèle exactement pour la cohérence
  • LITTÉRAL : préservez exactement les citations et la terminologie importantes
  • SLUGIFICATION : nom du fichier = minuscules, traits d'union, pas de caractères spéciaux

Priorité

L'exhaustivité prime sur la rapidité : un détail manquant ne peut pas être récupéré à partir de la note.

Skills associés