taste-distillation
Faz seu agente analisar vídeos para criar um pacote de estilo. Isso inclui cores, ritmo de corte e elementos visuais que podem ser reutilizados para criar novos vídeos com a mesma aparência.
O que ela faz
Essa ferramenta analisa vídeos de referência para criar um 'pacote de estilo'. Esse pacote contém informações sobre as cores, o ritmo de edição (duração dos cortes) e outros elementos visuais, permitindo que você reproduza o visual de forma consistente em novos projetos.
Quando usar
- ✓Quando você quer copiar o visual de um vídeo específico.
- ✓Para criar um estilo visual que pode ser reutilizado em vários projetos.
- ✓Para transformar referências visuais em um conjunto de ferramentas de edição.
Exemplo do que pedir para a IA
“Quero que este vídeo tenha o mesmo estilo visual e ritmo de corte deste outro vídeo de referência.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta examina os vídeos de referência para extrair dados sobre cores, duração dos cortes e outros detalhes visuais. Esses dados são então organizados em um 'pacote de estilo' que pode ser aplicado a novos vídeos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill taste-distillationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/taste-distillation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Destilação de Estilo
Esta habilidade autônoma envia sua implementação em scripts/; use
taste-application para a edição gerada subsequentemente ou local. Mantenha cada
gênero nomeado em seu próprio pacote. Medições do Flash Ethereal não devem ser
reutilizadas silenciosamente para Fluid Sketch ou 3D Cyber Glitch. Um zero medido é
dado válido; distinga-o de um campo ausente.
Dependências locais estão em scripts/requirements.txt. Trabalho de provedor
autorizado separadamente também precisa de scripts/requirements-live.txt, credenciais e
TASTE_FORGE_ALLOW_LIVE=1 explícito. --dry-run não lê credenciais nem
envia trabalhos. Nunca infira que um fluxo de trabalho foi salvo de um nome de
endpoint local; use o fluxo de trabalho real do lado do provedor ou solicite
evidências.
Transforme vídeos de referência em um pacote de estilo: uma pasta de medições e ativos que os estágios posteriores consomem deterministicamente.
Quando Ativar
- "capturar o visual desses clipes" / "destilar a vibe" / "tornar isso repetível"
- O usuário tem filmagens de referência e quer um LUT, uma gradação ou um ritmo correspondente
- Construindo uma biblioteca de visuais particionados por gênero
- Qualquer solicitação onde a resposta seria de outra forma "descrever o estilo em um prompt"
A Descoberta Central
Prompting não pode entregar uma gradação. Medição pode.
Medido em filmagens reais: três gerações pagas com direção de cor crescente moveram o a* do meio em +1.9 → +2.8 → +0.3 contra um alvo de +24.9, e o contraste nunca saiu de ~19 contra um alvo de 34.7. Aplicar um pacote medido na mesma filmagem atingiu MAE de croma 1.88 e contraste 33.7 em uma única passagem determinística, de graça.
Portanto, a divisão é: o modelo fornece conteúdo, movimento e estrutura de iluminação; o pacote fornece o visual. Palavras de cor em um prompt de geração são piores do que inúteis — elas custam dinheiro e afastam a renderização da base neutra que o LUT deseja. Diga isso explicitamente no prompt: "Cor: nenhuma. Renderizar neutro. A gradação é aplicada depois."
O Que um Pacote Contém
stylepacks/<genre>/
grade.json measured colour statistics (see below)
cadence.json every detected shot boundary + the derived distribution
look.cube 33^3 LUT, drag straight into Resolve as a node LUT
spec.json VLM description, grounded in the measurements
grounding.txt the measured facts fed to the VLM
stills/ full-res frames from the longest shots (conditioning images)
plates/ screen-blend overlay elements lifted onto black
props/ minted GLB meshes
pack.json manifest
Executando
python mint.py --genre <name> --refs a.mov b.mov c.mov # offline, no API key
python distill.py --genre <name> # one VLM call
mint.py é análise numérica pura — sem rede, sem chave, determinístico, então um
pacote pode ser regenerado em vez de ter backup.
As Medições Que Importam
Croma por zona de luminância, não globalmente
A identidade da cor geralmente vive em uma banda de luminância. Um deslocamento
a*/b* global matematicamente não pode representar split-toning. Meça o croma
dentro das zonas (L* edges [0,15,35,55,75,100]).
Uma assinatura real: violeta em L*25 (a* +24.9, b* −17.5), quase neutro em ambas as extremidades. Relatar apenas as zonas mais escuras e mais claras chama isso de "cast uniforme" — sempre imprima toda a curva.
Mediana + MAD, nunca média + desvio padrão
O croma em conjuntos de referência reais é fortemente assimétrico à direita. Em um rolamento medido, a média do croma do meio foi 36.9 contra uma mediana de 17.5, então um LUT baseado na média empurrou a cor ~3x mais forte do que o material justificava.
Contraste é desvio padrão(L*), não branco menos preto
A faixa branco-preto é ~100 em quase qualquer filmagem real e não discrimina nada.
Compartilhamento de fundo é uma estatística de primeira classe
Registre a participação de pixels abaixo de L*10. Nenhum momento da distribuição pode vê-lo: um clipe pode ter a média, o desvio padrão e o croma corretos, enquanto seus pretos foram elevados para cinza. É exatamente assim que uma gradação marcou MAE 1.88 / contraste 33.7, enquanto o quadro real era uma bagunça roxa lamacenta.
Mascare a interface antes de medir
Referências gravadas na tela carregam móveis estáticos — barras de letterbox, uma barra de status, um ícone de curtir, texto de legenda. Tudo isso entra nas estatísticas como se fosse o visual: barras pretas inflacionam o peso da sombra, um coração vermelho desvia o a* para magenta. A variância temporal os separa limpamente — a filmagem se move, a interface não — então nenhuma colheita ajustada manualmente é necessária. Em material real, isso mantém ~65% dos pixels.
Cadência precisa de um limite adaptativo
…
Perguntas frequentes
O que é um 'pacote de estilo'?
É um conjunto de arquivos que capturam as características visuais de vídeos de referência, como cores e ritmo de edição, para que possam ser aplicadas consistentemente em outros vídeos.
Por que não posso simplesmente descrever o estilo em um prompt?
Descrever cores e ritmo em um prompt de texto é impreciso e pode até prejudicar o resultado. Essa ferramenta mede as características reais dos vídeos para garantir a precisão.
O que o 'pacote de estilo' contém?
Ele contém dados de cor medidos, informações sobre os limites de cada corte, um arquivo LUT (para correção de cor), e outros elementos visuais como imagens de destaque e sobreposições.
Detalhes
Descrição original do autor
Measure a set of reference videos into a reusable style pack - colour grade as a 3D LUT, cut rhythm as a shot-length distribution, hero stills, screen-blend overlay plates, and a text spec for a generative model. Use when the user wants to capture the look of reference footage, build a repeatable look, mint assets from references, or reproduce someone's grade and pacing.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #292
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
slack-gif-creator
Ajuda seu agente a criar GIFs animados otimizados para o Slack. Fornece ferramentas e conceitos para animações eficazes.
anthropics/skills
video-downloader
Baixa vídeos de plataformas online. Permite salvar vídeos para assistir offline, editar ou guardar como arquivo.
nexu-io/open-design
youtube-clipper
Faz seu agente cortar e editar vídeos do YouTube automaticamente. Seleciona os melhores momentos, adiciona legendas e exporta o clipe.
nexu-io/open-design