Communitygithub.com

hoodini/logan-cli

Pilha de vídeo criativa padrão para Logan: composições HTML do HyperFrames (HeyGen) convertidas em MP4. Use para qualquer vídeo, movimento de apresentação, legendas, lançamento de produto, site-para-vídeo, explicador sem rosto, PR-para-vídeo, gráficos em movimento. Roteia para skills de hyperframes.

O que é logan-cli?

Esta skill define a pilha de vídeo criativa padrão para o agente Logan, centralizando o HyperFrames (HeyGen) como o mecanismo principal para transformar composições HTML em vídeos MP4. Ela é útil para desenvolvedores que precisam gerar vídeos a partir de HTML, animações GSAP, captions, apresentações e stories de produto, sem depender de ferramentas ad-hoc. A skill atua como roteadora: ao receber intenções como 'video', 'promo', 'captions', 'render', ela direciona o usuário para workflows específicos do HyperFrames, como `product-launch-video`, `website-to-video`, `faceless-explainer` e `motion-graphics`. Suporta plataformas de linha de comando (CLI) via `hyperframes`. O roteamento é baseado em uma tabela de intenções e trabalha com skills de domínio como `hyperframes-core`, `hyperframes-animation`, `gsap`. As composições seguem regras determinísticas: elementos temporizados com atributos `data-*` e classe `clip`, timelines GSAP pausadas e registradas, e proibição de `Date.now()` ou `Math.random()` no caminho de renderização. Após edições, o comando `npm run check` valida lint, runtime, layout e contraste.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hoodini/logan-cli/tree/HEAD/skills/hyperframes-master

Perguntar na sua IA favorita

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

Documentação

Mestre HyperFrames (padrão Logan)

Repositório: https://github.com/heygen-com/hyperframes
Índice de documentação: https://hyperframes.heygen.com/llms.txt
Documentação CLI: npx hyperframes docs <tópico>

Quando o usuário quiser vídeo / movimento / legendas / histórias cinéticas de produto, trate o HyperFrames como padrão, a menos que ele nomeie explicitamente outra pilha.

Sempre comece aqui

  1. Invocar a skill relevante do HyperFrames antes de escrever composições.
  2. Skill roteadora: hyperframes – mapa de capacidades + qual workflow.
  3. Nunca inventar semânticas data-* baseadas apenas em conhecimento genérico da web.

Roteamento de workflows

IntençãoWorkflow skill
URL de produto / promo SaaSproduct-launch-video
Tour geral do site a partir de URLwebsite-to-video
Tópico de texto, sem sitefaceless-explainer
Legendas em cabeça falanteembedded-captions
Sobreposições gráficas em cabeça falantetalking-head-recut
Explicador de PR do GitHubpr-to-video
Gráfico em movimento curtomotion-graphics
Guiado por músicamusic-to-video
Apresentação / slidesslideshow
Personalizado / fallbackgeneral-video
Remotion → HyperFramesremotion-to-hyperframes

Skills de domínio: hyperframes-core, hyperframes-animation, hyperframes-keyframes, hyperframes-creative, hyperframes-cli, hyperframes-media, media-use, hyperframes-registry, figma, gsap.

Comandos

npm run dev          # servidor de preview - longo prazo, apenas em segundo plano
npm run check        # lint + runtime + layout + motion + contraste
npm run render       # MP4
npm run publish      # link de compartilhamento
npx hyperframes lint --verbose
npx hyperframes docs <tópico>
npx hyperframes skills update   # atualizar skills quando ausentes/desatualizadas

Regras principais de composição

  1. Elementos temporizados: data-start, data-duration, data-track-index
  2. Elementos temporizados devem ter class="clip"
  3. Timelines GSAP pausadas + registradas:
    window.__timelines = window.__timelines || {};
    window.__timelines["composition-id"] = gsap.timeline({ paused: true });
    
  4. Vídeo: vídeo muted + <audio> separado quando necessário
  5. Sub-composições: data-composition-src="compositions/file.html"
  6. Apenas determinístico – sem Date.now(), Math.random(), rede no caminho de renderização

Após edições

Sempre executar npm run check antes de declarar concluído. Corrigir erros; revisar avisos.

Emparelhamento de pilha (padrões Yuval / YUV.AI)

  • Preferir HyperFrames + GSAP para vídeo com movimento
  • React/Next quando for UI de produto – ainda exportar movimento via workflows HyperFrames quando a entrega for vídeo
  • Pipeline de renderização html-to-canvas / HyperFrames em vez de slideshows ffmpeg ad-hoc, a menos que o usuário peça o contrário

Habilidades Relacionadas