Vídeo longo + teaser
Produzir, a partir de material bruto, um episódio longo (15–40 min) e seu teaser vertical, com revisão em versões. Todo o corte vive em arquivos (JSON + scripts ffmpeg), assim cada rodada de observações é uma re-renderização parcial e não uma reedição manual.
Identidade: sempre da pessoa, nunca a do exemplo
Esta skill define o processo. O visual e a voz (cores, tipografias, nome da série, enquadramentos, estilo de legendas, miniatura, tom, personagem) são da pessoa e saem de sua skill de marca ou de suas respostas.
- Se existir uma skill de marca da pessoa (ex.:
marca-<nome>-vídeo), carregá-la no início e segui-la. - Caso contrário, fazer as perguntas de
references/identidade.mdantes de projetar qualquer coisa. Oferecer salvar as respostas como sua própria skill de marca a partir deassets/modelo-marca/. Se a pessoa não tiver preferências, propor 2–3 direções diferentes que nasçam de seu material (seu set, seu logotipo, seu tema) e deixá-la escolher. - O exemplo incluído (EP1 de "Minha Musa e Eu") é de outra pessoa. Sua paleta roxa, suas fontes, sua série, sua mascote Cody e seus gostos de enquadramento não são copiados nem propostos como padrão; servem para ver como foi feito.
Pontos de aprovação (◆): não avançar sem o sim da pessoa. Claude não ouve: qualquer julgamento de áudio é medido e enviado para escuta.
Processo
- Intake e identidade ◆. Pasta do projeto com
camera/,tela/,brief/. Inventário com ffprobe e folhas de contato. Perguntar: tema, público, duração alvo, o que NÃO deve aparecer (dados privados), plataformas. Depois a identidade: carregar sua skill de marca ou fazer as perguntas dereferences/identidade.md. - Transcrever e sincronizar.
scripts/transcrever.sh(whisper com timestamps por palavra) escripts/sincronizar_tela.py(alinha tela↔câmera pelo áudio, corr ≥ 0.5). - Estrutura ◆. Capítulos com intervalo, duração e o que é cortado. Ver
references/fluxo-corte.md§3. - Style frames ◆. Cartela de tela, rótulo, pílula de capítulo e separador na marca, como quadros fixos.
Cenas em código com a skill
estudio-video-codigo(motor TypeScript + GSAP → ProRes com alfa). - Corte bruto ◆. EDL ancorada em frases →
cortes.json→ peças ffmpeg →concat. Verfluxo-corte.md§4–6. - Gráficos e alternância câmera/tela ancorados em frases (
fluxo-corte.md§5, §7). - Mixagem e composição (
fluxo-corte.md§8). Medir LUFS e voz sobre música. - Crítico. Novo subagente revisa folha de contato + quadros + transcrição contra as regras gerais de
references/regras-aprendidas.mde contra a marca da pessoa (não contra as preferências do exemplo). - Versões. Cada rodada de observações =
_V2,_V3… sem tocar nas anteriores (fluxo-corte.md§9). - Miniatura ◆ (modelo HTML → Playwright → JPG, 1280×720; 2–3 opções).
- Teaser 9:16 ◆. Ver
references/teaser.md. - Personagem IA (opcional, com custo) ◆. Ver
references/personagem-ia.md. Orçar em dólares/créditos antes. - Publicação e transcrição. Ver
references/publicacao.md.
Recursos
scripts/transcrever.sh <saída> <clipes…>— palavras com timestamp (mlx_whisper ou whisper) + wav por clipe.scripts/sincronizar_tela.py --camera … --tela … --out sync.json— defasagem tela↔câmera.scripts/alinhar_clipe_ia.py fonte editado saída— integra um clipe do Seedance com a voz original e mede a boca.references/identidade.md— perguntas de identidade e como converter as respostas em uma skill de marca.assets/modelo-marca/— modelo em branco de skill de marca (SKILL.modelo.md,identidade-visual.md,tokens.ts).assets/pipeline-referencia/— o pipeline real do EP1 de "Minha Musa e Eu" (nov 2026), para copiar e adaptar. Ler seuLEIAME.md: cores, textos, personagem e enquadramentos são do exemplo e substituídos pela marca da pessoa.corte/:resolve.py(EDL→cortes),alternate.py,assemble.py(peças + enquadramentos + mapa de personagem),overlays.py,compose.py,transcript.py,passada_vN.sh(re-renderização parcial), OCR/privacidade.teaser/:teaser.py,eventos.py,mixagem.py.cenas/: cenas TS (cartela de tela, capítulo, rótulos, teaser) ethumb.mjs.personagem/: scripts do primeiro fluxo do personagem (referência histórica; preferirscripts/alinhar_clipe_ia.py). Os caminhos e nomes de clipe estão fixos ao projeto original: ler o script antes de usá-lo e alterar caminhos.
Regras que mais pesam
- Ancorar tudo (cortes, gráficos, sfx) a frases da transcrição, não a segundos.
- Nada sobre o rosto; um único enquadramento sob cada gráfico; zoom apenas motivado.
- Privacidade: preferir congelar tela a desfocar; a pessoa decide o que é sensível.
- Concat com peças homogêneas (SAR, pix_fmt, color) e verificar a duração final.
- Gasto em IA: sempre orçar e pedir permissão; testar uma toma antes de lançar o restante.