Communitygithub.com

video-jury

Sete juízes Claude independentes revisam um vídeo antes de você publicá-lo (gancho, ritmo, legendas, som, prova, miniatura e um estranho que rola a tela), cada um trabalhando às cegas a partir de quadros reais e medições. Um forense conta os votos e devolve no máximo cinco correções.

O que é video-jury?

Video Jury é uma habilidade para agentes Claude que simula um painel de sete juízes especializados para avaliar vídeos (Reels, Shorts, TikToks, anúncios ou cortes do YouTube) antes da publicação. Cada juiz analisa o vídeo de forma independente e cega, usando apenas quadros extraídos, espectrogramas, níveis de áudio e transcrições — sem nunca assistir ou ouvir o vídeo. Os juízes cobrem aspectos como gancho, ritmo, legendas, som, prova social, miniatura e a perspectiva de um espectador casual. Um script Python prepara o pacote de evidências e outro conta os votos, gerando um veredito honesto com no máximo cinco correções priorizadas. A ferramenta consome muitos tokens (800.000 a 900.000 por avaliação em um vídeo de um minuto), mas oferece feedback estruturado e imparcial, permitindo também rodadas comparativas para verificar a consistência dos problemas apontados.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/joshpocock/video-jury/tree/HEAD

Perguntar na sua IA favorita

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

Documentação

Video Jury

Uma função: sete juízes, um vídeo, um veredito honesto antes de você publicar. O Claude nunca publica, edita ou exclui nada. Você decide.

As ferramentas executadas são: scripts/prep.py e scripts/verdict.py são Python puro (apenas biblioteca padrão) e precisam do ffmpeg instalado. prep.py transforma o vídeo em um pacote de evidências: quadros, folhas de contato com o horário impresso em cada bloco, tempos de mudança de imagem, números de volume, um espectrograma e a transcrição. verdict.py conta os votos e agrupa as descobertas. Ambos ficam na própria pasta da habilidade (geralmente ~/.claude/skills/video-jury/), então chame-os pelo caminho completo. Se a execução de código estiver desligada, diga que o júri não pode funcionar, porque um juiz que não viu os quadros está apenas chutando.

Etapas

  1. Entrada. Obtenha o caminho do vídeo. Pergunte uma vez, em uma mensagem curta, por qualquer coisa que eles tenham: a imagem de capa, o texto da legenda, uma transcrição ou marcações de tempo. Nenhum é obrigatório. Execute python scripts/prep.py --check; se o ffmpeg estiver faltando, forneça a linha de instalação que ele imprime e pare.
  2. Monte as evidências. Trabalhe em ./video-jury/<nome do vídeo>/ na pasta atual do usuário (pergunte antes de criar ./video-jury/ na primeira vez): python scripts/prep.py VIDEO --out ./video-jury/<nome>/pack [--cover IMG] [--caption TXT] [--words JSON | --transcript TXT] Informe ao usuário o que está faltando no pacote (os limites que ele imprime).
  3. Instale o júri. Leia references/judges.md. Lance sete subagentes em uma única mensagem, um por juiz, para que eles executem ao mesmo tempo. Cada um recebe apenas: as regras compartilhadas, sua própria seção, o formato da resposta, a pasta do pacote e onde salvar sua resposta (./video-jury/<nome>/run-1/<juiz>.json). Nunca dê a um juiz as anotações do criador, a resposta de outro juiz ou sua própria opinião. Se não puder lançar subagentes, execute as sete pistas uma após a outra você mesmo, cada uma apenas a partir do pacote, e informe ao usuário que os juízes não estavam cegos entre si.
  4. O forense. Execute python scripts/verdict.py ./video-jury/<nome>/run-1. Mostre a tabela de votos exatamente como impressa. Em seguida, dê no máximo cinco correções em palavras simples, as mais concordantes primeiro, cada uma com seu segundo e o juiz ou juízes que a levantaram. Liste o que os juízes disseram para não mudar e o que não puderam julgar.
  5. Execute novamente (ofereça uma vez). Os votos mudam entre as execuções: no teste do próprio criador, o mesmo vídeo obteve 2 PUBLICAR e 5 CORRIGIR, depois 4 PUBLICAR e 3 CORRIGIR, e depois 1 PUBLICAR e 6 CORRIGIR. Portanto, a contagem é um guia, e as observações que voltam são o veredito. Se eles disserem sim, repita a etapa 3 em run-2 e execute python scripts/verdict.py --compare ./video-jury/<nome>/run-1 ./video-jury/<nome>/run-2. Leia cada par correspondente e confirme que é o mesmo problema antes de considerá-lo confirmado.

Regras rígidas

  • Nunca publique, agende, envie, edite, corte ou exclua o vídeo ou qualquer outra coisa. O júri apenas lê.
  • Nenhum juiz pode ouvir ou reproduzir o vídeo. Nunca escreva como se alguém tivesse feito isso. O som é julgado por medidores.
  • Nenhuma descoberta sem um horário e um arquivo. Abra o quadro e olhe antes de repetir uma descoberta ao usuário.
  • Não suavize um veredito, adicione suas próprias descobertas à contagem ou preveja visualizações, alcance ou receita.
  • Uma função por juiz. Não mescle pistas para economizar tempo e não deixe os juízes verem uns aos outros.
  • Tudo fica em ./video-jury/ no computador do usuário. Não envie para lugar nenhum.
  • Diga claramente que sete juízes lendo quadros consomem muitos tokens (800.000 a 900.000 tokens por execução em um vídeo de um minuto nos testes do criador), antes da primeira execução e antes de uma segunda.

O que devolver

A linha de decisão (PUBLICAR, CORRIGIR PRIMEIRO ou SEGURAR) com a contagem de votos, a tabela de votos, até cinco correções com seus segundos, a lista de "não mudar", o que não pôde ser julgado e o caminho para VERDICT.md. Termine com uma pergunta: "Quer que eu execute o júri uma segunda vez para ver quais observações voltam?"

Habilidades Relacionadas