Communitygithub.com

Revisão de UI

Crie, revise e revise visualmente vídeos de demonstração de produtos e mídias sociais polidos a partir de aplicativos web reais, capturas de tela ou cenas de UI encenadas.

O que é Revisão de UI?

Esta skill permite que o Codex crie vídeos de demonstração de produtos de alta qualidade que imitam a interação humana natural. Ela é ideal para desenvolvedores que precisam gerar vídeos explicativos para landing pages, workflows detalhados ou teasers para redes sociais, com suporte a múltiplas proporções de aspecto (16:9, 4:5, 9:16). A skill se destaca por animar o cursor do mouse com movimentos realistas - incluindo aceleração, desaceleração, pequenas correções finais e cliques com ripple - além de simular digitação humana com delays variáveis e cursor piscando. Ela utiliza ferramentas como Playwright para automação de navegador e scripts de movimento humano para gerar trajetórias determinísticas. O resultado são vídeos MP4 ou WebM com codec H.264, prontos para ampla reprodução, que podem ser revisados quadro a quadro para garantir qualidade.

Funciona com~Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/flucas96/ui-review/tree/HEAD/.agents/skills/create-product-demo-video

Perguntar na sua IA favorita

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

Documentação

Criar Vídeo de Demonstração de Produto

Produza uma história de produto coerente que pareça operada por uma pessoa. Prefira gravar a interface real e adicionar apenas a camada de apresentação necessária para clareza.

Escolha o corte

  • Use 1920×1080 a 30 ou 60 fps para um repositório, landing page ou workflow detalhado.
  • Use 1080×1350 para um corte de feed social 4:5 e 1080×1920 para um story/reel vertical.
  • Padrão de 45 a 90 segundos para um workflow completo e 8 a 15 segundos para um teaser social.
  • Crie edições separadas para durações materialmente diferentes; não apenas acelere o corte longo.

Construa a história

Inspecione o aplicativo, os assets disponíveis, os scripts existentes e o tratamento da marca antes de autorizar. Escreva uma breve folha de batidas contendo gancho, problema, ação, resultado visível e chamada para ação. Mantenha uma ação significativa por batida. Deixe estados importantes descansarem tempo suficiente para serem lidos.

Para um workflow completo, mostre a intenção humana, a ação do agente, o resultado revisado e a resolução. Para um teaser, comece com o resultado e use apenas o mínimo de UI necessário para prová-lo.

Anime a interação humana

Leia motion-language.md antes de implementar animação de ponteiro, digitação ou câmera. Use human-motion.mjs para gerar caminhos de ponteiro e linhas do tempo de digitação determinísticos, depois adapte sua saída ao harness de gravação.

Aplique estes requisitos:

  • Mantenha a posição do cursor contínua dentro de uma cena. Nunca o teletransporte entre ações visíveis.
  • Mova-se ao longo de um caminho suavemente curvo com aceleração, desaceleração e uma pequena correção final.
  • Varie a duração com a distância e o tamanho do alvo. Evite uma velocidade global de cursor.
  • Faça uma pausa breve após chegar, anime pressionamento do ponteiro mais um ripple de clique, então execute o clique.
  • Digite caractere por caractere com delays variados e pausas ligeiramente mais longas em espaços e pontuação.
  • Renderize um cursor de inserção piscando sempre que um campo de texto estiver focado, incluindo pausas antes, durante e após a digitação.
  • Evite erros de digitação sintéticos, a menos que eles apoiem a história.
  • Esmaeça o ponteiro durante mudanças de cena difíceis se a posição contínua não puder ser preservada.

Grave e componha

Use a skill Playwright quando automação de navegador for necessária. Grave na resolução alvo final ou superior. Prefira o aplicativo real, layout real e transições de estado reais em vez de um mockup recriado. Se a encenação for necessária, preserve claramente a identidade visual do produto.

Use movimento de câmera contido:

  • Panorâmica ou zoom para direcionar a atenção, não apenas para adicionar movimento.
  • Anime um wrapper de câmera estável; não transicione vários filhos da página independentemente.
  • Mantenha uma origem de transformação fixa e continue a partir da transformação atualmente renderizada para evitar saltos.
  • Facilite a entrada e saída de zooms, segure no destino e dê ao movimento de retorno sua própria suavização.
  • Evite mover a câmera, o cursor e os principais elementos da UI em direções concorrentes ao mesmo tempo.
  • Mantenha sobreposições de texto dentro de margens seguras e legíveis sem áudio.
  • Anime legendas e indicadores de progresso consistentemente com a linguagem visual do produto.

Codifique

Prefira H.264 MP4 com yuv420p e faststart para amplo suporte de reprodução. Preserve o master de alta resolução e derive cortes de entrega menores a partir dele. Mantenha o texto nítido e evite compressão excessiva ao redor das bordas da UI.

Revise e itere

Inspecione o vídeo completo, não apenas o primeiro quadro. Extraia uma folha de contato mais quadros em cada clique, transição, ponto final de zoom, conclusão de texto digitado e CTA final. Verifique:

  • o percurso do cursor parece intencional, mas imperfeito;
  • cada clique tem feedback visível e atinge o alvo;
  • a velocidade do ponteiro e o ritmo de digitação variam naturalmente;
  • o cursor pisca em campos de texto focados;
  • os zooms permanecem contínuos em seu início, foco mantido, reversão e ponto final;
  • os rótulos permanecem legíveis tempo suficiente;
  • nenhum cursor, tooltip, modal ou legenda está cortado;
  • as transições preservam a continuidade espacial;
  • as dimensões, duração, codec e tamanho do arquivo correspondem ao corte escolhido.

Revise qualquer ação apressada antes da entrega. Forneça o vídeo final, quadro-pôster, duração, dimensões e caminho local ou do repositório. Atualize a documentação do repositório apenas quando solicitado.

Habilidades Relacionadas