Communitygithub.com

Video de curso, paso 3: capítulos de YouTube que sí aparecen

Escribe capítulos de YouTube a partir de una transcripción, validados con las reglas de YouTube para que realmente se muestren. Para añadir capítulos, marcas de tiempo o dividir un video en secciones.

¿Qué es Video de curso, paso 3: capítulos de YouTube que sí aparecen?

Receta Video de curso, paso 3 (el pulido de publicación). A partir de la transcripción, el agente redacta títulos y marcas de tiempo y los valida con las reglas de YouTube, como empezar en 0:00 y la duración mínima, para que la barra de capítulos aparezca en las lecciones largas.

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

Preguntar en tu IA favorita

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

Documentación

yt-chapters

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

Las herramientas residen en la carpeta de este skill. ${CLAUDE_SKILL_DIR} es esa carpeta en Claude Code; en cualquier lugar donde no se expanda (claude.ai, Codex), use la carpeta desde donde se cargó este SKILL.md.

Lee transcripciones con ../yt-edit/deadair.py, así que instálelos juntos.

¿Tiene un enlace pero no una transcripción? Los subtítulos propios de YouTube, en una línea:

yt-dlp --skip-download --write-auto-subs --sub-langs en --sub-format vtt -o transcript "<video url>"

Esto escribe transcript.en.vtt. Cambie en por el idioma del video. Los subtítulos automáticos no tienen puntuación; una transcripción de whisper sí tiene puntuación y da límites de oraciones más claros.

Antes de escribir

Lea ~/.claude/youtube/voice.md si existe: los títulos que escriba deben ir en palabras del usuario, no en las suyas. Si no existe, renombre de forma sencilla y diga que el archivo de voz los afinaría.

Las reglas, que no son opcionales

Una lista de capítulos que infrinja alguna de estas reglas no se convierte en capítulos: el bloque simplemente permanece en la descripción sin hacer nada:

  • La primera entrada debe ser 00:00.
  • Debe haber al menos tres.
  • Cada uno debe durar al menos 10 segundos.
  • Deben estar en orden ascendente.

Algunos canales también deben activar las funciones avanzadas en Studio para que los capítulos se muestren. Si una lista válida no se renderiza, eso es lo primero que hay que verificar.

La herramienta verifica todo esto y le indica cuándo una lista no es válida, en lugar de dejar que la pegue.

Renombre cada línea

chapters.py encuentra bien los LÍMITES: puntúa las pausas que realmente hizo según cuánto cambia el vocabulario a través de ellas. Los títulos que emite son las palabras clave del tema, y son un borrador. Un capítulo llamado "Miniaturas Títulos Empaquetado" es un marcador. Reescriba cada uno como la promesa de esa sección, con la voz del usuario, de tres a cinco palabras.

Los capítulos también son un diagnóstico de retención: si una sección no se puede nombrar en cinco palabras, son dos secciones o es relleno.

El portón

Nada de esto publica. Este skill escribe y usted publica. Cada salida termina en un bloque que el usuario copia, y la última línea de cada ejecución es la pregunta: ¿lo envía o lo cambia?

Individual skills in this repo

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

Skills relacionados