video (smixs/visual-skills)
Escreve e corrige prompts para geradores de vídeo com IA, além de storyboards, listas de planos e direção de câmera.
skill de vídeo smixs: prompts mais ricos e direcionados, mas as verificações por palavra-chave dão nota menor e ela custa 2.8x os tokens; nenhum vídeo foi gerado
Codex CLI · gpt-6-astra
20.8 / 30
Ganho sobre sem skill: -0.47 · Situacional · 18 execuções
Situacional: o total 20.8/30 está abaixo de 22 e o ganho -0.47 está abaixo de +1.0. Para ser recomendado, é preciso total de 22/30, qualidade da saída de 3.5 e ganho de +1.0.
SOTA
AprovadoTestado com Codex.
Cobre Codex, Claude Code
Codex CLI 0.166 (nível SOTA): 18 execuções avaliadas. Uma aprovação aqui também vale para o Claude Code pela nossa regra de níveis; ela não diz nada sobre o segundo nível.
Notas
Cada dimensão vai de 0 a 5, e as seis somam o total de 30. 5 é melhor em todas as dimensões. Custo 5 significa barato e rápido. Instalação 5 significa fácil.
- Confiabilidade do acionamento
- 5.0
- Ganho sobre sem skill
- 1.5
- Qualidade da saída
- 4.3
- Custo de tokens e tempo
- 1.0
- Instalação e portabilidade
- 4.0
- Segurança
- 5.0
Revisão de segurança
SeguroVarredura estática: 0 CRÍTICO / 0 ALTO / 0 MÉDIO. Revisão manual: seguro para executar (sandbox sem rede). Uma varredura limpa não prova que a skill é segura.
Instalar
npx skills@latest add smixs/visual-skills --skill video
Commit fixado: 92be33a5a73325fb3d8e0c73b22744b114e2a90e
Testado: 2026-11-02
O que testamos
- Prompts para um teaser de 15 s — Escreva os prompts de geração para criar um teaser de produto de 15 segundos, 16:9, para a Tidepool, uma assinatura mensal de snacks de alga ($14 por caixa), com um gerador de vídeo por IA (Seedance). Se uma geração não cobrir 15 segundos, divida em clipes e diga quanto tempo cada…
- Prompt para um plano cinematográfico de 8 s — Escreva o prompt de geração para um plano cinematográfico 16:9 de 8 segundos de um pequeno barco de papel no parapeito de uma janela marcada pela chuva ao anoitecer, para um gerador de vídeo por IA (Kling). Um plano contínuo, sem cortes. Trabalhe de forma autônoma; sem perguntas. Salve o resultado em prompts.md (copie…
- Prompts para um vídeo curto vertical de 30 s em clipes — Escreva os prompts de geração de um vídeo curto vertical 9:16 de 30 segundos para redes sociais, da Tidepool (snacks de alga, $14 por caixa), usando um gerador de vídeo por IA cujos clipes têm no máximo 10 segundos. Legendas que devem aparecer (adicionadas depois): Conheça a Tidepool. / Petiscos de alga, crocantes e s…
Prós
- A skill foi acionada sem ser nomeada: o arquivo da skill foi lido em 6/6 execuções de tratamento.
Contras
- Nenhum ganho mensurável em relação ao grupo sem skill (-0.47, dentro do ruído).
- Um prompt de uma frase marcou 4.69, contra 4.3 com a skill (-0.39).
- Usa 2.76x os tokens em relação ao grupo sem skill.
- n=2 por tarefa por braço; diferenças abaixo de cerca de 1 ponto são ruído.
Avaliação
Codex CLI 0.166 (gpt-6-astra, raciocínio baixo) em uma máquina de teste Mac, com um projeto temporário novo e HOME/TMPDIR/caches temporários a cada execução, skill instalada (tratamento), ausente (grupo de controle) ou ausente com o requisito central da skill comprimido em uma frase anexada ao prompt (grupo com prompt de uma frase), 2 execuções por grupo por tarefa, rede desligada, gravações em /tmp bloqueadas. Os prompts nunca mencionam a skill (exceto pelo texto indicado abaixo). Esta skill produz prompts para geradores externos (Seedance, Kling), então avaliamos os prompts. Não existe arquivo de vídeo para esta skill: gerar um exige uma conta e uma chave da Seedance/Kling/Veo, que não usamos.
Comparação entre os braços
| Braço | Nota média (0-5) | Tokens por execução |
|---|---|---|
| Sem a skill | 4.77 | 62k |
| Prompt de uma frase | 4.69 | 51k |
| Com a skill | 4.3 | 172k |
Medido com Codex CLI em 18 execuções, com pontuação por verificações baseadas em regras e sem juiz LLM. Total 20.8 / 30, veredito Situacional.
Veredicto: Situacional (20.8 / 30). Fonte: smixs/visual-skills, video, fixado no commit 92be33a. Instalação: npx skills@latest add smixs/visual-skills --skill video. Licença: CC-BY-4.0.
O que é
A skill video de smixs/visual-skills (CC-BY-4.0, atribuição obrigatória): faz o agente atuar como diretor, roteirista e montador ao escrever prompts para geradores de vídeo por IA (Seedance, Kling, Veo e similares). O SKILL.md é enxuto de propósito (cerca de 1.400 palavras) e ordena ao agente que leia dramaturgy.md, universal-rules.md e um arquivo específico do modelo (Seedance, Kling ou Veo) antes de escrever. Somente Markdown: 12 arquivos de referência, nenhum script. Ela escreve prompts; não renderiza vídeo.
Como testamos
Codex CLI 0.166 (gpt-6-astra, raciocínio baixo) em uma máquina de teste Mac, com um projeto temporário novo e HOME/TMPDIR/caches temporários a cada execução, skill instalada (tratamento), ausente (controle) ou ausente com o requisito central da skill comprimido em uma frase anexada ao prompt (grupo de uma frase), 2 execuções por grupo por tarefa, rede desligada, gravações em /tmp bloqueadas. Os prompts nunca mencionam a skill (exceto pelo texto indicado abaixo).
Esta skill produz prompts para geradores externos (Seedance, Kling), então pontuamos os prompts. Não existe arquivo de vídeo para esta skill: gerar um exige uma conta e chave da Seedance/Kling/Veo, que não usamos.
- Prompts para um teaser de 15 s — Escreva os prompts de geração para fazer um teaser de produto de 15 segundos em 16:9 para Tidepool, uma assinatura mensal de snacks de algas ($14 por caixa), com um gerador de vídeo por IA (Seedance). Se uma geração não cobrir 15 segundos, divida em clipes e diga quanto tempo cada…
- Prompt para um plano cinematográfico de 8 s — Escreva o prompt de geração para um plano cinematográfico de 8 segundos em 16:9 de um pequeno barco de papel no parapeito de uma janela marcada pela chuva ao entardecer, para um gerador de vídeo por IA (Kling). Um plano contínuo, sem cortes. Trabalhe de forma autônoma; sem perguntas. Salve o resultado em prompts.md (copi…
- Prompts para um short vertical de 30 s em clipes — Escreva os prompts de geração para um short social vertical 9:16 de 30 segundos para Tidepool (snacks de algas, $14 por caixa) para um gerador de vídeo por IA cujos clipes têm no máximo 10 segundos. Legendas a aparecer (adicionadas depois): Conheça a Tidepool. / Snacks de algas, crocantes e s…
A pontuação é programática (testes ocultos / identificação de problemas plantados / verificações de restrições / renderização + OCR quando aplicável), de 0 a 5 por execução. Nenhum juiz LLM decidiu qualquer pontuação. As verificações olham palavras-chave e estrutura em prompts.md (por exemplo, "nomeia um movimento de câmera", "menciona som", "coloca uma duração em cada clipe", "diz sem cortes"). Elas não conseguem julgar se um prompt produziria um filme melhor.
Resultados
A frase única dada ao terceiro grupo: "Escreva cada prompt de clipe como um diretor: comece pelo sujeito e sua ação, dê um movimento de câmera e uma lente concretos, iluminação e a imagem final, mantenha o mesmo personagem/produto âncora nomeado em cada clipe e coloque a duração em segundos em cada clipe."
| Tarefa | Pontuação do controle | Uma frase | Com a skill | Tokens do controle | Tokens de uma frase | Tokens com a skill | Skill lida |
|---|---|---|---|---|---|---|---|
| t1-teaser | 4.75 | 4.5 | 4.25 | 83k | 51k | 232k | 2/2 |
| t2-boat | 4.56 | 4.56 | 3.89 | 46k | 45k | 138k | 2/2 |
| t3-vertical | 5.0 | 5.0 | 4.75 | 57k | 56k | 143k | 2/2 |
Pontuação média: 4.77 sem a skill vs. 4.3 com a skill (delta -0.47). Tokens por execução: 62k vs. 172k (2.76x); tempo 76s vs. 126s. Grupo de uma frase: 4.69 (ganho da skill sobre a frase única: -0.39; ganho da própria frase única sobre sem skill: -0.08); 51k tokens por execução no grupo de uma frase, então a skill custa 3.35x a frase única.
O que aconteceu
- Pelas verificações de palavras-chave, a skill ficou um pouco atrás: média 4.30 com a skill, contra 4.77 sem skill e 4.69 com a versão de uma frase. A diferença vem principalmente do prompt do barco de papel de 8 segundos (4.11 e 3.67 contra 4.56 nas outras quatro execuções), depois do teaser (4.25 contra 4.75: perdeu planos com timecode e a observação de preço como overlay em alguns pontos) e de um plano de clipes que não nomeou movimentos de câmera.
- Parte dessa diferença é questão de gosto, não erro. Na tarefa do barco, as duas execuções com a skill escolheram uma câmera fixa para que uma pequena ação (uma gota caindo na proa, duas gotas se fundindo) conduzisse o plano; o verificador procura palavras como "push-in" ou "dolly" e marcou isso como movimento de câmera ausente. Nenhuma execução com a skill mencionou som, que o verificador também queria.
- As saídas realmente parecem diferentes. As execuções com a skill montam um plano de três clipes com batidas por clipe, nomeiam o modelo-alvo e suas configurações (duração, resolução, camera_fixed), mantêm uma âncora de personagem/produto entre os clipes e dizem o que é adicionado depois na edição. As execuções sem skill no teaser também deram prompts completos com timecode, com áudio e falas de narração, e não foram piores em nenhuma verificação; as execuções de uma frase foram mais curtas (cerca de 900 palavras contra 1.300-1.500).
- A skill é lida todas as vezes (6/6) e o custo é alto: 172k tokens por execução contra 62k sem a skill (2.8x) e 51k com a frase única (3.4x), 14 comandos contra 3, e cerca de 1.7x o tempo. O agente lê cerca de seis arquivos de referência antes de escrever um único prompt.
- A versão de uma frase foi tão boa quanto não usar skill por essas verificações (4.69 contra 4.77, dentro do ruído) com 0.8x os tokens.
Pontuação por dimensão
| Dimensão | Pontuação | Por quê |
|---|---|---|
| 1_output_quality | 4.3 | Pontuação média de 4.30/5 com a skill (verificações programáticas; consulte a tabela por tarefa). |
| 2_lift_vs_no_skill | 1.53 | -0.47 ponto vs. 4.77 sem a skill (n=2 por tarefa; abaixo de ~1 ponto é ruído). |
| 3_trigger | 5.0 | Arquivo da skill lido em 6/6 execuções com a skill. |
| 4_instructions_portability | 4 | Markdown puro, funciona em qualquer agente; a ordem obrigatória de leitura de vários arquivos é longa, e ela espera que um humano rode o gerador. |
| 5_efficiency | 1 | 2.76x tokens (172k vs. 62k por execução) e 1.64x tempo (126s vs. 76s). |
| 6_safety_hygiene | 5 | Somente Markdown, sem scripts nem chamadas de rede; scan limpo; atribuição CC-BY-4.0 obrigatória. |
Limites deste teste
- Nenhum vídeo foi gerado, então não podemos dizer se os prompts da skill produzem filmes melhores; as pontuações medem apenas características dos prompts.
- As verificações de palavras-chave penalizam uma escolha de estilo legítima (câmera fixa) e ignoram a qualidade do prompt; trate a diferença de 0.47 ponto como evidência fraca.
- Três tarefas de prompt (teaser de 15 s em 16:9, plano cinematográfico de 8 s, short vertical de 30 s dividido em clipes); consistência de personagem entre gerações, imagem-para-vídeo e modos de edição não foram testados.
- CC-BY-4.0: a reutilização exige creditar Serge Shima.
- n = 2 por grupo por tarefa: diferenças abaixo de cerca de 1 ponto são ruído.
- A pontuação por regras mede o que as verificações conseguem ver; não julga bom gosto nem se o resultado é o melhor possível.
Segurança
Consulte security.md. Scan: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Veredicto: segura para execução (sandbox sem rede). Um scan limpo não prova que uma skill é segura.
Conclusão
Um guia cuidadoso e com olhar de direção para escrever prompts, que faz o agente planejar clipes, âncoras e configurações, mas nossas verificações de palavras-chave não conseguiram mostrar vantagem, e ele custa cerca de 2.8x os tokens de simplesmente pedir. Vale tentar se você realmente for alimentar os prompts com Seedance, Kling ou Veo e comparar filmes; não pudemos fazer essa parte.
Transcrição
Log de execuções: video (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) Colunas: tarefa, grupo-execução, nota (0-5), tokens, segundos, verificações aprovadas, arquivos da skill abertos pelo agente. t1-teaser control-1: nota 5.0, tokens 84314, s 105.5, verificações 2/2, nada aberto t1-teaser control-2: nota 4.5, tokens 82105, s 77.9, verificações 2/2, nada aberto t1-teaser oneliner-1: nota 4.5, tokens 51242, s 67.5, verificações 2/2, nada aberto t1-teaser oneliner-2: nota 4.5, tokens 52535, s 66.3, verificações 2/2, nada aberto t1-teaser treatment-1: nota 4.5, tokens 230902, s 169.1, verificações 2/2, abriu video t1-teaser treatment-2: nota 4.0, tokens 233869, s 151.6, verificações 2/2, abriu video t2-boat control-1: nota 4.56, tokens 46582, s 42.1, verificações 2/2, nada aberto t2-boat control-2: nota 4.56, tokens 45733, s 43.6, verificações 2/2, nada aberto t2-boat oneliner-1: nota 4.56, tokens 45515, s 43.2, verificações 2/2, nada aberto
18 execuções, 3 artefatos
Resultado de exemplo
SOTA · With the skill: prompts.md (t1-teaser, run 1, Codex)
# Tidepool — Your monthly crunch **Deliverable:** 15 seconds, 16:9. Generate **three 5-second clips**, then join with hard cuts. Target **Seedance 1.0 Pro**: the [fal endpoint documentation](https://fal.ai/models/fal-ai/bytedance/seedance/v1/pro/text-to-video/api) lists durations up to 12 seconds, so this selected endpoint requires multiple generations. Other Seedance versions may have different limits. For each generation, set **duration: 5 seconds; aspect ratio: 16:9; resolution: 1080p** in the interface/API. Set camera_fixed to false for clip 1 and true for clips 2–3. Copy each fenced prompt separately. Add the exact typography and soundtrack specified below during assembly. Concept: anticipation → crisp seaweed snap → monthly subscription invitation. Five creative anchors: anticipation; a cream wave motif; the teal box; the snap; a held product-and-offer end frame. The closed box is the initial barrier; opening it reveals the snack. Packaging is a proposed visual concept, since no brand assets were supplied. No pack quantity or flavor is implied. | Timeline | Clip | Function | |---|---|---| | 0–5s | Open the tide | Box opens; pouch is revealed. | | 5–10s | The crunch | Seaweed snaps; pieces settle onto a plate. | | 10–15s | Your monthly box | Product holds beside the offer. | ## Clip 1 — Open the tide — 5 seconds ```text A matte deep-teal rectangular seaweed-snack mailer opens on a sand-colored tabletop, revealing a matching snack pouch. Product identity: a single cream wave graphic across the box lid; matching teal pouch with the same cream wave and a plain cream rectangular label panel. Packaging surfaces are otherwise unlettered. Hands belong to one adult with medium-brown skin, short natural nails, bare wrists and ivory cotton sleeves. Only hands and forearms enter the frame. Generate a 5-second, 16:9 photoreal food-commercial sequence with two distinct shots and one visible hard cut. The opening reveals what was hidden. 0.0–3.0 seconds: 50mm close three-quarter view, box centered, hinge at the rear. The left hand braces the front-left corner while the right hand raises the lid upright. Fingers briefly tighten against the cardboard before it releases. A short, slow push-in follows the reveal and stops when the lid is open. A matching snack pouch stands inside, its lower portion concealed by the front wall. Raking daylight exposes the paper fibers and cream wave. Cut to. 3.0–5.0 seconds: locked 85mm close-up above the front rim. The right thumb presses a small crease into the pouch as the fingers grasp its upper edge and lift it a few centimeters. End with the pouch partly lifted above the open box, cream wave visible. Environment and style: dry sand-colored tabletop, seamless pale seafoam background. Soft daylight from upper frame-left; gentle white fill from frame-right. Deep teal, cream, seafoam and natural dark olive palette. Real cardboard fibers, matte pouch material and natural skin texture. Preserve box proportions, wave graphic, pouch design, hands and sleeves across shots. Keep packaging dry. Clean picture for later typography and sound. Exactly 5 seconds, landscape 16:9, 1080p. ``` Cut from the raised pouch to the [... excerpt: first 3200 of 8872 characters]