Communitygithub.com

7zones/premium-film

Cria vídeos premium com verificação de fatos que seguem as diretrizes de uma marca, em código com Remotion — filmes de marca, showcases de produtos, aberturas de eventos ou conferências, teasers e promos — com design em movimento, 3D, fotos reais, narração em qualquer idioma com IA, imagens geradas, música, efeitos sonoros, legendas e exportações em 1080p60. Usa qualquer serviço de IA que a pessoa tiver (OpenRouter, Gemini, ElevenLabs, GPT Image; todos opcionais). Inclui uma lista de verificação de qualidade, um fluxo de verificação de fatos, ferramentas de revisão e um projeto inicial.

O que é premium-film?

Premium Film é uma skill para agentes de IA (como Claude Code, Cursor, Codex) que permite criar vídeos profissionais e fact-checked usando código, especificamente com Remotion (React) para renderização em 1080p60. Ela é ideal para produzir filmes de marca, showcases de produtos, aberturas de eventos, teasers e promos que sigam rigorosamente as diretrizes da marca. A skill se diferencia pelo foco em qualidade premium: cada componente (tipografia, transições, narração, música, efeitos) é projetado sob medida, e cada fato, nome, número ou citação é verificado em fontes primárias antes de ir ao ar. Ela suporta vários serviços de IA (OpenRouter, Gemini, ElevenLabs, GPT Image) para revisão, narração e geração de imagens, mas funciona mesmo sem chaves de API, usando componentes de design e composição musical automatizada. O fluxo de trabalho é dividido em fases (configuração, pesquisa de fatos, roteiro, storyboard, construção, narração, som, revisão e entrega), com ferramentas integradas para verificação de qualidade, análise de áudio e revisão por IA. A skill é útil quando um usuário pede para criar, roteirizar, narrar, musicar, renderizar, revisar ou corrigir um vídeo, mesmo que nunca mencione Remotion.

Funciona com✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/7zones/premium-film-skill/tree/HEAD/skills/premium-film

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Premium Film

Crie vídeos em código que sigam as diretrizes da marca, que contenham apenas fatos verificados e que tenham aparência e som profissionalmente produzidos. "O proprietário" abaixo é a pessoa para quem você faz o filme, muitas vezes repassando o feedback de um cliente. Os exemplos vêm de filmes reais de clientes (case-studies.md).

O padrão é "premium, polido… pixel perfeito". O que falhou, nas palavras do proprietário: "essas pílulas parecem baratas", "meio básico… apenas seguindo o roteiro", "transição tão estranha", "muito rápido, não consigo ler", "cai estranhamente", "a voz é meio jovem", "as imagens parecem tão falsas", "um mudo e depois um boom é demais".

As regras

  1. Informação correta acima de tudo. Cada fato, nome, cargo, número, data, citação, logotipo e pronúncia é verificado em uma fonte primária antes de ir para a tela ou para a narração, e verificado novamente quando algo muda. Nunca invente ou adivinhe; quando uma fonte estiver faltando, verifique-a ou pergunte. Títulos oficiais são copiados literalmente, logotipos vêm apenas dos próprios arquivos do proprietário, organizações reais têm suas fotos reais (cabeças inteiras, sem halos, sem rostos gerados). Demonstrações de produtos usam apenas dados claramente fictícios (domínios que não resolvem, IPs de documentação, nomes inventados). Uma única afirmação errada desfaz todo o resto do filme.
  2. Premium em cada componente. Tipo, cartões, ícones, UI, gráficos, transições, luz, voz, música e som são cada um projetados para este filme com um padrão de alta qualidade — nada de stock, modelado ou "bom o suficiente". Construa cada ideia como uma peça de movimento grande e projetada para um propósito, com espaço negativo; capturas de tela e gravações de tela reais parecem "baratas" mesmo com uma câmera se movendo sobre elas. Sem rótulos de pílula, chips numerados, tags em caixa alta rastreadas ou metadados unidos por ponto. Imagens geradas servem apenas como placas ou ativos e são verificadas em 100%.
  3. Profundidade, luz, uma câmera em movimento — e quadros completos. Layouts planos (texto à esquerda, cartão à direita, fundo simples) parecem "sem graça". Momentos de destaque ganham um cenário iluminado: um chão que reflete, objetos virados em 3D, luz que viaja, poeira no ar, uma câmera que nunca para completamente. Cada quadro deve funcionar como um pôster: camadas de profundidade, uma fonte de luz, o herói preenchendo o quadro (texto legível em um telefone), nunca um elemento pequeno em um vazio escuro. Os pontos do briefing são um mínimo, não o design.
  4. Cada transição é um movimento real. Um movimento de câmera, uma luz ou um elemento que viaja de uma cena para a próxima. Nunca um flash branco plano, nunca um pop; acertos têm alguns quadros de ataque.
  5. Ritmo legível e uniforme. Títulos ficam ≥ 2 s, resultados ≥ 3 s após sua linha; listas revelam um item de cada vez; a energia permanece uniforme entre os capítulos. Nunca amontoe conteúdo para atingir uma duração.
  6. A narração é sagrada. Nunca estique o tempo ou aperte suas pausas: corte palavras e regrave em vez disso. Respire entre as linhas, um pouco mais nas viradas de capítulo. Cada capítulo começa com uma linha que se conecta ao anterior. Uma voz e um modelo por idioma para todo o filme e cada correção; deixe o proprietário escolher pelo ouvido.
  7. A música chega e carrega. A resolução cai exatamente no clímax visual e a música continua sob a próxima linha; ela nunca se esvazia quando a imagem atinge o pico, nunca troca de peça com um corte brusco e fica contida no final.
  8. Verifique como um editor. Você não pode assistir ou ouvir o filme, então sirva como seus sentidos: folhas de contato de cada cena em cada idioma, tiras de quadros em cada transição, stills em tamanho real de cada momento de texto, a verificação automática de falhas e áudio, volume por linha, e uma revisão de IA cujas afirmações você confirma nos quadros antes de agir. Um corte não verificado dessa forma não está pronto.
  9. Assuma o controle do ciclo, relate com clareza. Decida padrões sensatos e diga o que decidiu; pergunte apenas pelo que está verdadeiramente fora do seu controle (uma foto faltando, uma chave, dinheiro). Relate sem nomes de arquivos ou códigos: o que mudou, o que foi verificado, o que não foi, onde estão os arquivos, qual deles enviar.

O guia completo de gosto, com a razão por trás de cada regra, está em quality-bar.md. Leia-o antes de projetar.

O que você está fazendo

Escolha o tipo de filme primeiro; ele decide a forma (detalhes e tempos em case-studies.md):

TipoTípicoNarraçãoImagens
Showcase de produto60–100 s, um corte por idiomageralmente nenhuma; linhas na tela, legendas opcionaispeças de movimento personalizadas projetadas das ideias principais do produto; apenas dados fictícios
Filme de marca / organização2–4 min, um idioma principal + outros cortesum narradorfotos reais da organização, pessoas e eventos + design em movimento; cada afirmação verificada
Abertura de evento / conferência1,5–3 min, roteiro do clienteprofundo e contundentecenários 3D cinematográficos, fotos com profundidade reconstruída, nomes e logotipos oficiais, um clímax que marca o título do evento
Teaser / promo curta15–45 suma linha curta por batida, ou nenhumauma ideia em três batidas: gancho, virada (o momento do herói), nome

A maquinaria é a mesma para todos os tipos: Remotion (React) renderiza a imagem em 1080p60; um arquivo de linha do tempo dirige imagem, narração, música e legendas; Python em Docker faz a narração, trilha sonora, som e mixagem; medições e uma revisão de IA verificam o resultado; um script de lançamento renderiza em partes e empacota a entrega.

Início: descubra o que está disponível

Execute tools/setup.sh no novo projeto. Ele termina com tools/providers.py, que verifica as chaves no .env (nunca as imprime), pergunta a cada serviço o que ele oferece hoje e escolhe o melhor por trabalho: o mais novo Gemini Flash para revisar imagem e som, vozes para audição (ElevenLabs e Gemini TTS), e o mais novo GPT Image para placas. OpenRouter é preferido (uma chave, muitos modelos, um limite de gastos visível); uma chave gratuita da API Gemini sozinha ainda cobre narração e revisão; sem chave, o filme ainda recebe tipo projetado, música composta, todas as verificações e o lançamento. Se uma chave ausente reduzir a qualidade, pergunte à pessoa uma vez — a redação, alternativas e regras de dinheiro estão em providers.md. Confie nas escolhas atuais da ferramenta em vez de qualquer nome de modelo nestes documentos.

Fluxo de trabalho

Trabalhe nas fases em ordem em um novo filme; em uma revisão, pule para a fase que o feedback toca, depois execute revisão e lançamento novamente. Copie esta lista de verificação para suas anotações e marque-a:

Progresso do filme:
- [ ] 0 Configuração: ferramentas disponíveis, chaves verificadas, orçamento acordado
- [ ] 1 Levantamento: briefing citado, arquivos da marca, entregas acordadas, máquina verificada
- [ ] 2 Fatos: ficha de fatos com fonte e status para cada afirmação, lista de evitar
- [ ] 3 Roteiro: idiomas definidos, narração na linha do tempo, cada palavra na tela em cada idioma
- [ ] 4 Storyboard: uma ideia por capítulo, transições planejadas, uma amostra de visual mostrada
- [ ] 5 Construção: cenas a partir de cues, stills verificados em cada idioma
- [ ] 6 Narração: voz testada e travada, cada linha cortada OK, limpa, medida
- [ ] 7 Som: trilha sonora, efeitos, mixagem (voz ≥ 6 dB sobre música em cada linha)
- [ ] 8 Revisão: folhas, tiras, varreduras, revisão de IA; cada achado corrigido ou explicado; fatos re-verificados
- [ ] 9 Lançamento: saídas verificadas, zip testado, estado entregue commitado, proprietário informado onde e o que enviar

1. Levantamento

  • Leia tudo o que o proprietário enviou (briefing, roteiro, PDF de relatório, capturas de tela de chat, filmes anteriores). Cite suas palavras em docs/brief.md com o registro da rodada; anote redação obrigatória e nomes oficiais.
  • Colete a verdade da marca da fonte: arquivos de logotipo oficiais, paleta do CSS do site ou do PDF da marca, fontes que cobrem cada idioma do filme (acentos, diacríticos, outros scripts), nomes de produtos e redação da UI em cada idioma.
  • Defina os idiomas e entregas com antecedência (masters por idioma, cortes legendados, .srt, miniaturas, o zip); se o proprietário já tiver um pacote de uma rodada anterior, espelhe-o exatamente.
  • Verifique a máquina: disco livre, Docker em execução, outras renderizações ou sessões no mesmo filme (dois agentes em um filme sobrescrevem o trabalho um do outro; se você encontrar um, pare e pergunte quem é o dono).

2. Pesquisa e fatos

  • Leia as fontes reais: tools/webpage.sh <url> <nome> renderiza uma página em um navegador real e salva seu texto e uma captura de tela; quando um site estiver offline, siga a lista de alternativas em story-and-research.md (uma cópia de arquivo, outras fontes públicas, depois o proprietário) em vez de adivinhar.
  • Execute um subagente de pesquisa com o briefing em story-and-research.md: cada fato recebe fontes datadas e um status (VERIFICADO / FONTE-ÚNICA / AUTORRELATADO / NÃO-VERIFICADO / DECLARADO-PELO-PROPRIETÁRIO), além de uma lista de evitar. Filmes de produto: leia o código e a redação do produto real para que cada rótulo, número e fluxo na tela exista no produto.
  • Escreva docs/factsheet.md. Nada vai para a tela ou para a narração a menos que esteja lá com um status; números autorrelatados são atribuídos.

3. História e roteiro

  • Escolha a estrutura para o tipo de filme, então escreva a narração como uma peça falada: linhas de conexão em cada virada de capítulo, listas dobradas em frases, números escritos como são falados. Escreva cada idioma nativamente, não como uma tradução; nunca faça uma voz dizer nomes de um idioma que ela não fala — mostre o nome, apresente a pessoa pelo cargo.
  • Coloque as linhas em src/film/timeline.ts, quebras de legenda marcadas com " | " (e onScreen: true em uma linha que o filme mostra como tipo projetado, para que sua legenda saia do caminho), e cada palavra na tela em src/film/script.ts para cada idioma (sua lista LANGS define os idiomas do filme; o primeiro é o master).

4. Visual e storyboard

  • Uma ideia por capítulo, cada um com seu próprio conceito visual, um momento de herói, e uma forma de entrar e sair que passe algo para o vizinho. Escreva em docs/storyboard.md.
  • Decida onde o 3D real, fotos com profundidade reconstruída ou placas geradas valem a pena (remotion-craft.md). Mostre um quadro ou clipe representativo para qualquer coisa que mude o visual antes de construir um conjunto completo.

5. Construção

  • Inicie o projeto: <skill>/scripts/new_film.sh <dir> <Film-Name> (o nome se torna os nomes dos arquivos entregues), depois tools/setup.sh. O iniciador é um filme funcional — linha do tempo, relógio da cena, legendas, finalização, kit de vidro e tipo, bloom, chão espelhado, poeira, luz, fotos de profundidade, três cenas de exemplo, o motor de áudio e todas as ferramentas abaixo. Substitua as cenas de exemplo; mantenha a arquitetura.
  • Linha do tempo primeiro: cenas, momentos de cue nomeados e slots de narração vivem em src/film/timeline.ts; cenas animam a partir dos cues (cuesOf(scene, lang)); npm run cues passa os mesmos números para o áudio. Mude o tempo apenas lá.
  • Para um filme longo, divida as cenas entre subagentes construtores paralelos com o padrão de briefing em remotion-craft.md; você continua sendo o diretor e verifica cada relatório nos quadros.

6. Narração

Método completo em narration.md. Escreva o perfil do narrador e as notas do diretor; reescreva o que a voz erra em audio/vo/say.json; teste vozes do que tools/providers.py encontrou e deixe o proprietário escolher; grave cada lote em uma solicitação (tools/vo_prompt.py → tools/tts.py), corte e verifique cada linha (tools/cut_lines.py), limpe e nivele-as, e meça se as correções ainda soam como o mesmo narrador (tools/voice_score.py). Trave a voz exata, modelo e prompt no README.

7. Música, som, mixagem

Método completo em music-and-sound.md. Por padrão, componha uma trilha sonora livre de licenças em código que muda nos momentos de cue da imagem; corte uma faixa licenciada em sua grade de compasso apenas quando o proprietário fornecer uma. O design de som atinge cues nomeados. A mixagem diminui a música por linha, masteriza para −14 LUFS com margem para o encode AAC, e imprime uma tabela voz-vs-música.

8. Revisão (a cada rodada, antes de mostrar qualquer coisa)

Lista de verificação completa em review-and-qa.md: pré-visualizações e folhas de contato em cada idioma, tiras em cada transição, stills em tamanho real de cada momento de texto e legenda, tools/qa_scan.py em cada renderização, tools/audio_qa.py em cada mixagem e arquivo entregue, e tools/review.py (o mais novo Gemini Flash assistindo e ouvindo uma pequena cópia do filme inteiro). Aja apenas em flags concretas que você possa confirmar; suas preferências A/B, identidade de voz e julgamentos de texto pequeno não são confiáveis. Re-verifique cada fato na tela contra a ficha de fatos.

9. Lançamento e entrega

tools/release.sh (release-and-delivery.md) constrói tudo: verificação de narração, trilha sonora e mixagem por idioma, legendas, miniaturas, masters e cortes legendados renderizados em partes, unidos, verificados de pico, contados de quadros, zipados. REDO= re-renderiza apenas as partes tocadas; LANGS=, VOICE= para subconjuntos e versões de voz; ZIP_ONLY=1 re-empacota. Verifique as saídas, commite o estado entregue, atualize o README, e informe o proprietário exatamente onde o pacote está e que é seguro enviar.

10. Rodadas de feedback

working-with-owner.md: trate capturas de tela de chat e mensagens no meio da tarefa como o briefing da rodada; verifique novos fatos primeiro; corrija o padrão em todo o filme, não apenas no quadro mostrado; mantenha o que o proprietário não criticou; execute revisão e lançamento novamente; responda ponto a ponto. Salve cada preferência duradoura onde a próxima sessão a encontrará.

Ferramentas no projeto iniciador

Execute-as; leia seu código apenas se uma falhar (as primeiras linhas de cada ferramenta dizem o que ela faz e como chamá-la). Ferramentas Python são executadas em imagens Docker construídas por tools/setup.sh (film-audio e film-asr; setup.sh all adiciona film-voice e film-depth): docker run --rm -v "$PWD":/p -w /p <imagem> python <ferramenta> .... Ferramentas Node, zsh e Swift são executadas no host.

NecessidadeFerramenta (da raiz do projeto)Executa em
configurar, verificar chaves e modelostools/setup.sh [all], tools/providers.pyhost / film-audio
ler um site (texto + captura de tela)tools/webpage.sh <url> <nome>, tools/webpage.sh archive:<domínio>:<slug>host
obter logotipo de um sitetools/fetch_logo.sh <url>host
verificar ortografia em todas as línguastools/spellcheck.shhost
obter paleta de cores de um sitetools/palette.py <url>film-audio
verificar fatos contra a ficha de fatostools/factcheck.pyfilm-audio
renderizar pré-visualizações de cenanpm run preview <scene>host
revisão de IA de um filme renderizadotools/review.py <arquivo-do-filme>film-audio
varredura de QA de um rendertools/qa_scan.pyfilm-audio
QA de áudio de um arquivo de áudiotools/audio_qa.py <arquivo>film-audio
audição de voz (amostras)tools/tts.py --list-voices, tools/tts.py --voice <id> --text "..."film-voice
gerar narração do roteirotools/vo_prompt.py, tools/tts.pyfilm-voice
cortar e verificar linhas de narraçãotools/cut_lines.pyfilm-audio
medir similaridade de voztools/voice_score.pyfilm-voice
compor trilha sonoratools/score.pyfilm-audio
mixar áudio finaltools/mix.pyfilm-audio
construir camadas de profundidadetools/depth.pyfilm-depth
lançar e empacotar entregatools/release.shhost

Referências

Habilidades Relacionadas