video-shortform
Ajuda seu agente a criar vídeos curtos de 3 a 10 segundos. Ideal para mostrar produtos ou criar animações rápidas. O resultado é um clipe MP4 para usar em diferentes plataformas.
O que ela faz
Cria vídeos curtos de 3 a 10 segundos para apresentar produtos ou criar teasers animados. Ele transforma uma ideia em um clipe de vídeo.
Quando usar
- ✓Para mostrar um novo produto em movimento.
- ✓Para criar um teaser rápido para um evento.
- ✓Para gerar um loop visual para um fundo.
Exemplo do que pedir para a IA
“Crie um vídeo curto de 5 segundos mostrando um carro esportivo vermelho acelerando em uma estrada costeira ao pôr do sol, com uma câmera que acompanha o movimento.”
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 IA planeja o que aparecerá no vídeo, como a câmera se moverá e a iluminação. Em seguida, ela usa essas informações para criar o vídeo, garantindo que ele tenha a duração e o formato corretos.
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 nexu-io/open-design --skill video-shortformOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/video-shortform/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.
Habilidade de Vídeo Curto
Vídeos curtos (≤ 10s) são o ponto ideal para os modelos atuais de texto para vídeo — eles são ótimos em um plano com uma ideia, mais fracos em narrativas com múltiplos cortes. Planeje um plano por chamada.
Caso especial: hyperframes-html não é um modelo de texto para vídeo fotorrealista.
É um renderizador local de HTML para MP4. Para esse modelo, não interprete
cinematografia ou física de câmera do "mundo real". Trate o briefing como um cartão de motion design / quadro de título / interstitial de produto, faça no máximo uma
pergunta esclarecedora e, em seguida, envie imediatamente.
Mapa de Recursos
video-shortform/
├── SKILL.md
└── example.html
Fluxo de Trabalho
Passo 0 — Ler os metadados do projeto
videoModel, videoLength (segundos), videoAspect. Estes são
limites rígidos — ajuste o prompt ao que o modelo escolhido suporta
(Seedance 2 limita a 10s; Kling 4 suporta até 10s + imagem para vídeo;
Veo 3 suporta 8s com áudio).
Passo 1 — Planejar o plano
Escreva a lista de planos ANTES de chamar o modelo:
| Slot | Conteúdo |
|---|---|
| Assunto | O que está em quadro? |
| Câmera | Estática / pan / zoom in / órbita? |
| Iluminação | Direção principal + temperatura |
| Movimento | O que se move, em que ritmo? Movimento do assunto vs. movimento da câmera. |
| Som | Ambiente de fundo? (somente se o modelo suportar áudio) |
Normalmente, mostre isso ao usuário como um plano de uma frase antes de enviar — eles podem redirecionar de forma barata.
Para hyperframes-html, pule a narração extra pré-envio assim que o
usuário responder ao formulário de descoberta. Colapse o plano no prompt de geração real e envie imediatamente.
Passo 2 — Compor o prompt
Use o formato que o modelo upstream prefere (Seedance: movimento + câmera +
humor; Kling: assunto + câmera + estilo; Veo: assunto + cinematografia +
som). Vincule diretamente o videoAspect e o videoLength do projeto
aos parâmetros da API; nunca os coloque em prosa.
Para hyperframes-html, escreva um breve briefing de motion design em vez de um prompt de realismo de câmera. Concentre-se no assunto, layout, paleta, caráter do movimento e tom geral. Não gaste turnos narrando verificações de ambiente, arquivos laterais ausentes ou atualizações de status de "estou prestes a enviar".
Passo 3 — Enviar via contrato de mídia
Use o dispatcher unificado — não chame as APIs do provedor manualmente:
"$OD_NODE_BIN" "$OD_BIN" media generate \
--project "$OD_PROJECT_ID" \
--surface video \
--model "<videoModel from metadata>" \
--aspect "<videoAspect from metadata>" \
--length <videoLength seconds> \
--output "<short-slug>-<seconds>s.mp4" \
--prompt "<assembled shot prompt from Step 2>"
O comando imprime uma linha de JSON: {"file": {"name": "...", ...}}.
Os bytes são armazenados no projeto; o FileViewer os reproduz automaticamente.
Passo 4 — Entregar
Responda com: resumo do plano, o nome do arquivo retornado pelo dispatcher e uma frase sobre o que tentar se o usuário quiser uma variação.
Para hyperframes-html, mantenha a resposta especialmente curta: o que foi renderizado, o nome do arquivo e uma ideia concreta de variação.
Regras rígidas
- Um plano por turno. Linhas do tempo com múltiplos planos pertencem a uma habilidade de hyperframes / vídeo interativo, não aqui.
- Combine o
videoAspectexatamente — re-renderizações são lentas. - Nunca envie um vídeo sem salvar o arquivo — o usuário espera algo para reproduzir no visualizador de arquivos.
- Quando o modelo subjacente falhar (filtro NSFW, política de conteúdo,
tempo limite), mantenha o erro bruto do provedor no rastreamento da ferramenta e dê
ao usuário a frase
nextStepdo contrato de mídia para esse resultado. Nunca cole o texto do erro upstream na resposta. Não tente novamente silenciosamente. - Não afirme que uma renderização foi "enviada", "iniciada" ou "está em execução"
a menos que você já tenha chamado
"$OD_NODE_BIN" "$OD_BIN" media generate.
Perguntas frequentes
Quantos segundos pode ter o vídeo?
Os vídeos podem ter de 3 a 10 segundos, dependendo do modelo de IA usado.
Posso pedir um vídeo com som?
Alguns modelos de IA suportam som, mas outros não. A IA verificará se o modelo escolhido pode incluir áudio.
O que acontece se o vídeo não for como eu esperava?
Você pode pedir uma variação. A IA sugerirá uma pequena mudança para tentar na próxima vez, como ajustar a câmera ou a iluminação.
Detalhes
Descrição original do autor
Short-form video generation skill — 3-10 second clips for product reveals, motion teasers, ambient loops. Defaults to Seedance 2 but works the same with Kling 3 / 4, Veo 3 or Sora 2. Output is one MP4 saved to the project folder. When the workspace also ships an interactive-video / hyperframes skill, prefer composing several short shots into a single timeline rather than one long monolithic clip.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #504
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
blender-motion-state-inspection
Permite inspecionar detalhes de animações em 3D. É útil para verificar poses, movimentos e o alinhamento de personagens em animações.
affaan-m/ECC
manim-video
Faz seu agente criar vídeos explicativos animados. Ele usa o Manim para gerar gráficos e diagramas claros para conceitos técnicos.
affaan-m/ECC
remotion-video-creation
Orienta seu agente na criação de vídeos usando React com a biblioteca Remotion. Ele cobre boas práticas para animações, áudio, legendas e outros elementos visuais.
affaan-m/ECC