Condutor do YouTube
Um comando em vez de vários skills para lembrar. Você gravou as filmagens; isso conduz tudo até os ativos publicados, parando para um 'sim' em cada portão.
Configuração: preencha estes campos
| espaço reservado | o que é |
|---|---|
<YOUR_FOOTAGE_DRIVE> | Onde as filmagens brutas estão, por exemplo, /Volumes/<nome do drive> |
<YOUR_VIDEO_LIBRARY> | Onde os arquivos finalizados são mantidos, ex., ~/Videos/Finalizados |
<YOUR_LUT> | O LUT aplicado a cada clipe, ex., MyCamera_Log_to_Rec709.cube (ou nenhum se você usar um perfil padrão) |
<YOUR_TIMEZONE>, <YOUR_POST_TIME> | Horário de agendamento padrão (veja schedule-social) |
Nunca execute duas etapas sem aprovação entre elas. Cada etapa precisa do gosto do criador, e uma etapa 1 errada estraga tudo que vem depois.
Estado
Um arquivo por vídeo: drafts/videos/<slug>.json.
{"slug":"meu-video","title":"título do meu vídeo",
"footage":"<YOUR_FOOTAGE_DRIVE>/filmagens do meu vídeo",
"work":"/tmp/.../paperedit",
"project":"Meu Vídeo - Paper Edit",
"stages":{"paper-edit":{"status":"approved","at":"YYYY-MM-DD","note":"v2, 10:16"},
"punch-ins":{"status":"approved","at":"YYYY-MM-DD"},
"reels":{"status":"approved","at":"YYYY-MM-DD"},
"covers":{"status":"todo"},
"schedule-reels":{"status":"todo"},
"overlays":{"status":"pending"},
"thumbnail":{"status":"todo"},
"schedule-youtube":{"status":"todo"}}}
Status: todo → running → review (aguardando o criador) → approved | skipped.
Ao "continuar o vídeo ": leia o arquivo de estado, informe onde está em uma linha e retome na primeira etapa que não estiver approved ou skipped. Em um novo vídeo: crie o arquivo de estado primeiro, depois comece na etapa 1.
Mantenha o diretório de trabalho estável entre as etapas. Transcrições, segments-v2.json e cuts.json são reutilizados por todas as etapas posteriores, então não os espalhe.
As etapas
| # | etapa | skill | criador aprova | saída |
|---|---|---|---|---|
| 1 | Edição de papel | paper-edit | a lista de cortes, depois a timeline | Paper Edit v1 + v2 (apertado) em um novo projeto do Resolve |
| 2 | Close-ups | paper-edit passo 9 | o plano de enquadramento | Paper Edit v3 (punch-ins) |
| 3 | Reels | video-reels | o gancho de cada reel | timelines verticais, finalizado: filmagens V1, cartão de gancho V2, legendas V3 |
| 3b | Capas de reels | reel-covers | a prova em grade, cada manchete | uma capa única 1080x1920 por reel no seu estilo de capa, comprovada em visualização de grade com o ícone do reel |
| 4 | Agendar reels | schedule-social | cada legenda e horário | IG + TikTok + Shorts no calendário do Metricool, diariamente a partir de amanhã, cada post carregando sua capa |
| 5 | Sobreposições | video-overlays | a lista de clipes antes da renderização | clipes .mov transparentes + FCPXML |
| 6 | Miniatura + título | video-thumbnails | qual variante | PNGs 1920x1080 + uma prova em tamanho de telefone + títulos |
| 7 | Agendar YouTube | schedule-social | o título, miniatura e descrição | o vídeo longo no calendário do Metricool |
Reels vêm antes das sobreposições propositalmente. Eles não precisam das animações e precisam das mãos do criador (corte, renderização) antes de postar. Colocá-los cedo significa que eles estão sendo publicados enquanto as sobreposições ainda estão sendo renderizadas. Sobreposições são a etapa mais lenta e a que menos se espera.
Gravações de eventos ao vivo ou áudio separado (um lapela ou gravador em uma pasta audio/ ao lado dos clipes): execute lapel-sync antes da edição de papel ou reels. Isso torna o áudio do lapela o áudio do clipe que todas as etapas posteriores leem.
Carregue o skill da etapa antes de executá-lo. Este arquivo é a ordem de execução e os portões; cada skill contém o 'como fazer' real.
Portões: o que mostrar e o que perguntar
- Edição de papel. Mostre a duração bruta, v1, v2, contagem de cortes e os cortes notáveis com motivos. Pergunte: "Tem algo aqui que você queira manter?" Após o criador revisar: "O corte está fechado?" Nada a jusante pode começar até que esteja, porque sobreposições e reels estão ancorados nos tempos das palavras.
- Close-ups. Construa v3 a partir do v2 cortado do criador (
segments-locked.json), depois copie a correção de cor do v2 para v3 sem ser solicitado (passo 9 da edição de papel). Se o vídeo fala sobre um projeto real, pergunte se há fotos e coloque-as na V2 como cartões de fundo branco (passo 11 da edição de papel). Mostre a contagem de mudanças, aproximadamente uma a cada 20-40s, e a lista de linhas que recebem um close-up. Pergunte: "Elas caem nos momentos certos?" - Reels. Se o vídeo tem um CTA com palavra-chave de comentário, grave um clipe de CTA do reel separado ("Comente PALAVRA-CHAVE abaixo e eu enviarei..."). Se o arquivo de estado tem
reel_cta, termine cada reel desse vídeo com esse clipe (pontos de entrada/saída nocta.jsonvinculado, obtidos desilencedetect, porque o whisper pode desviar até 2s em clipes curtos). A palavra-chave do comentário também vai na legenda. Mostre cada reel como linha de gancho + o que vem depois, mais a redação do cartão de gancho de texto. Pergunte: "Esses ganchos param a rolagem?" Menos e melhores batidas é melhor. Em seguida, passe a bola: o criador corta e renderiza. Legendas e cartões de gancho já estão na timeline. Inicie as sobreposições enquanto isso acontece. Ninguém precisa ficar ocioso. 3b. Capas de reels. Não pule esta etapa por padrão. Assim que os ganchos dos reels forem aprovados, diga "A seguir: capas para esses reels" e iniciereel-covers. Não precisa das renderizações, apenas dos ganchos e da transcrição, então faça isso durante o corte. Mostre_grid-phone.png(com o ícone do reel desenhado) mais cada manchete. Pergunte: "Essas capas param a rolagem?" Itere até aprovação, depois registre-as. Se o criador disser para pular, marque comoskippede diga que os reels sairão com um quadro automático. - Agendar reels. Acionado por "agendar os reels" assim que as renderizações estiverem prontas. Mostre cada legenda e cada slot, cada um ao lado de sua capa aprovada. Pergunte: "Pode agendar estes?" Se
coversnão estiverapprovedouskipped, pare e execute a etapa 3b primeiro. - Sobreposições. O estilo padrão da casa é texto na cena ao lado ou atrás da cabeça do apresentador, nunca sobre o rosto (veja
video-overlays). Mostre a lista de clipes proposta com timecodes e dicas antes de renderizar (a renderização leva ~10s de tempo real por segundo de sobreposição). Pergunte: "Algum desses você cortaria, e algum momento que eu perdi?" - Miniatura + título. Mostre a folha de prova em tamanho de telefone, não as renderizações em tamanho real, além de 4-6 títulos com contagens de caracteres. Pergunte: "Qual deles, e você quer palavras diferentes?"
- Agendar YouTube. Depois que as sobreposições estiverem na timeline e o vídeo final for exportado. Mostre o título, a miniatura escolhida e a descrição completa. Pergunte: "Pode agendar isso?"
Regras de agendamento, ambas as etapas 4 e 7:
Regra de slot padrão: comece no dia seguinte ao de hoje, um post por dia às <YOUR_POST_TIME> <YOUR_TIMEZONE>, e pule qualquer dia que já tenha conteúdo (rascunhos contam). Obtenha getScheduledPosts antes de escolher os slots; nunca agende dois posts no mesmo dia.
Legendas saem limpas. Texto finalizado sempre, sem texto "TESTE DE RASCUNHO". Marque testes com draft: true + autoPublish: false e entregue o link do planejador.
Regras de ordem de execução
- Corte antes dos gráficos, sempre. Os tempos das sobreposições estão ancorados nas palavras faladas; qualquer novo corte desloca todas elas. Se o corte mudar após a etapa 5, regere o FCPXML (segundos), mas não re-renderize os clipes.
- Reels vêm das filmagens brutas, nunca do corte com sobreposições. As animações são feitas para o YouTube, e é por isso que os reels podem ser executados antes das sobreposições.
- Duas entregas, e elas se sobrepõem. Após a etapa 3, o criador está cortando reels; após a etapa 6, eles estão colocando sobreposições na timeline e exportando. Ambos são lentos para eles e livres para você, então coloque o trabalho da próxima etapa na fila em vez de esperar.
- O LUT vai em tudo (
<YOUR_LUT>). Se a câmera grava em perfil log, os quadros sem correção parecem cinzentos, incluindo as imagens das miniaturas. - Qualquer coisa que toque no Resolve: execute
bash .claude/skills/paper-edit/scripts/ensure_resolve.shprimeiro. Ele abre o Resolve se estiver fechado e espera pela API, então não peça ao usuário para abri-lo. Ainda precisa de External scripting: Local e um novo projeto para que o trabalho existente nunca esteja em risco. Nomeie-o<Vídeo> - YYYY-MM-DDpara que o mais recente seja óbvio; dois projetos com o mesmo nome causam confusão sobre qual é o atual. - Arquivos finalizados vão para
<YOUR_VIDEO_LIBRARY>/<Vídeo> YYYY-MM-DD/, arquivos de trabalho permanecem em~/Movies/<video>-*. Duas renderizações de cada vídeo: uma passagem de entrega e um mestre de arquivo de 60 Mbps, mais as timelines .drt/.drp. Vejaschedule-socialpara o layout. O criador nunca deve ter que procurar em~/Moviespor algo publicável, e nada é gravado solto na Área de Trabalho. - A exportação 4K do vídeo longo (opcional): duplique
YouTube FinalcomoYouTube Final 4K, defina a timeline dessa cópia para 3840x2160 (useCustomSettings1 +timelineResolutionWidth/Height) e renderize H.264 emVideoQuality40000 em<Video>/YouTube/. O zoom e os close-ups sobrevivem à mudança de resolução, e os clipes de sobreposição 1080 são dimensionados de forma limpa. Inicie a renderização e retorne; nunca espere dentro deexecute_resolve_code. Um vídeo de 6:30 pode levar cerca de uma hora em 4K com sobreposições na cena, e a chamada MCP morre após 30 minutos, o que também bloqueia todas as chamadas posteriores até o fim da renderização. Em vez disso, observe o arquivo do bash: o MP4 só se torna legível (ffprobebem-sucedido) depois que o Resolve termina. Um projeto renderiza por vez, então inicie a renderização do próximo vídeo após o arquivo anterior ser gerado. Cerca de 1,9 GB a cada 6,5 minutos. - Publicar é a única etapa irreversível. Tudo antes dela pode ser reconstruído em minutos; um post que sai não pode ser despublicado daqui. Trate os portões nas etapas 4 e 7 como os estritos.
Tempo e custo
| etapa | tempo real | notas |
|---|---|---|
| Edição de papel | ~2 min de transcrição + tempo de leitura | a única etapa com custo real de pensamento, ~5k tokens |
| Close-ups | segundos | |
| Reels | ~1 min | legendas incluídas |
| Sobreposições | ~10 min de renderização de corte limpo, depois ~15-20s por 1s de sobreposição | o estilo na cena mascara cada quadro: ~48 clipes podem levar ~1 hr; precisa do drive de filmagens montado; execute durante o corte do reel |
| Miniatura | ~1 min | 4-6 variantes |
| Agendamento | ~2 min | salto de upload + gravações no Metricool |
Relacionados
paper-edit,lapel-sync,video-overlays,video-reels,reel-covers,video-thumbnails,schedule-social- Opcional: uma referência de títulos (regras de comprimento e CTR) e um plano de tópicos de vídeo, se você os mantiver