Communitygithub.com

Vidéo de cours, étape 3 : chapitres YouTube qui s'affichent

Rédigez des chapitres YouTube à partir d'une transcription, validés selon les règles de YouTube pour qu'ils s'affichent vraiment. Pour ajouter chapitres, horodatages ou sections.

Qu'est-ce que Vidéo de cours, étape 3 : chapitres YouTube qui s'affichent ?

Recette Vidéo de cours, étape 3 (la finition de publication). À partir de la transcription, l'agent rédige titres et horodatages de chapitres et les vérifie selon les règles de YouTube, comme le début à 0:00 et la durée minimale, pour que la barre de chapitres apparaisse sur les longues leçons.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/utillayer/youtube-agent-skill/tree/HEAD/skills/yt-chapters

Demander à votre IA préférée

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

Documentation

yt-chapters

python3 ${CLAUDE_SKILL_DIR}/chapters.py transcript.srt --target 8

Les outils se trouvent dans le dossier de ce skill. ${CLAUDE_SKILL_DIR} correspond à ce dossier dans Claude Code ; partout où il ne se développe pas (claude.ai, Codex), utilisez le dossier à partir duquel ce SKILL.md a été chargé.

Il lit les transcriptions avec ../yt-edit/deadair.py, installez donc les deux ensemble.

Vous avez un lien mais pas de transcription ? Les sous-titres automatiques de YouTube, en une ligne :

yt-dlp --skip-download --write-auto-subs --sub-langs en --sub-format vtt -o transcript "<url de la vidéo>"

Cela écrit transcript.en.vtt. Remplacez en par la langue de la vidéo. Les sous-titres automatiques n'ont pas de ponctuation ; une transcription whisper en a, et donne des limites de phrases plus nettes.

Avant d'écrire

Lisez ~/.claude/youtube/voice.md s'il existe — les titres que vous écrivez utilisent les mots de l'utilisateur, pas les vôtres. S'il n'existe pas, retitrez simplement et mentionnez que le fichier de voix les affinerait.

Les règles, qui ne sont pas optionnelles

Une liste de chapitres qui enfreint l'une de ces règles devient silencieusement non fonctionnelle (le bloc reste dans la description sans rien faire) :

  • La première entrée doit être 00:00.
  • Il doit y en avoir au moins trois.
  • Chaque chapitre doit durer au moins 10 secondes.
  • Ils doivent être dans l'ordre croissant.

Certaines chaînes doivent également activer les fonctionnalités avancées dans Studio avant que les chapitres s'affichent. Si une liste valide ne s'affiche pas, c'est la première chose à vérifier.

L'outil vérifie tous ces points et vous signale quand une liste est invalide plutôt que de vous laisser la coller.

Retitrez chaque ligne

chapters.py trouve bien les LIMITES — il évalue les pauses que vous avez réellement faites en mesurant le changement de vocabulaire entre elles. Les titres qu'il émet sont les mots-clés du sujet et ne sont qu'une ébauche. Un chapitre nommé "Vignettes Titres Emballage" est un simple espace réservé. Réécrivez chacun comme la promesse de cette section, dans la voix de l'utilisateur, en trois à cinq mots.

Les chapitres sont aussi un diagnostic de rétention : si une section ne peut pas être nommée en cinq mots, c'est qu'elle devrait être deux sections ou qu'il s'agit de remplissage.

La porte

Rien ici n'est publié. Ce skill écrit et vous publiez. Chaque sortie se termine par un bloc que l'utilisateur copie, et la dernière ligne de chaque exécution est la question : on publie, ou on modifie ?

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés