yt-chapters
python3 ${CLAUDE_SKILL_DIR}/chapters.py transcript.srt --target 8
As ferramentas estão na pasta deste skill. ${CLAUDE_SKILL_DIR} é essa pasta no Claude Code; em qualquer lugar onde não expanda (claude.ai, Codex), use a pasta de onde este SKILL.md foi carregado.
Ele lê transcrições com ../yt-edit/deadair.py, então instale os dois juntos.
Tem um link mas não tem transcrição? As próprias legendas do YouTube, em uma linha:
yt-dlp --skip-download --write-auto-subs --sub-langs en --sub-format vtt -o transcript "<video url>"
Isso escreve transcript.en.vtt. Troque en pelo idioma do vídeo. Legendas automáticas não têm pontuação; uma transcrição do whisper tem, e fornece limites de frase mais limpos.
Antes de escrever
Leia ~/.claude/youtube/voice.md se existir - os títulos que você escreve vão nas palavras do usuário, não nas suas. Se não existir, renomeie de forma simples e diga que o arquivo de voz os deixaria mais precisos.
As regras, que não são opcionais
Uma lista de capítulos que quebre qualquer uma dessas regras silenciosamente não se torna capítulos - o bloco simplesmente fica na descrição sem fazer nada:
- A primeira entrada deve ser 00:00.
- Deve haver pelo menos três.
- Cada um deve ter pelo menos 10 segundos de duração.
- Devem estar em ordem crescente.
Alguns canais também precisam ativar recursos avançados no Studio antes que os capítulos apareçam. Se uma lista válida não renderizar, isso é a primeira coisa a verificar.
A ferramenta verifica todas as três e informa quando uma lista é inválida, em vez de deixar você colá-la.
Renomeie cada linha
chapters.py encontra os LIMITES bem - ele pontua as pausas que você realmente fez pela mudança de vocabulário entre elas. Os títulos que ele emite são as palavras do tópico e são um rascunho. Um capítulo chamado "Miniaturas Títulos Embalagem" é um espaço reservado. Reescreva cada um como a promessa daquela seção, na voz do usuário, de três a cinco palavras.
Capítulos também são um diagnóstico de retenção: se uma seção não pode ser nomeada em cinco palavras, são duas seções ou é preenchimento.
O portão
Nada aqui publica. Este skill escreve e você publica. Cada saída termina com um bloco que o usuário copia, e a última linha de cada execução é a pergunta: envia, ou altera?