Communitygithub.com

uzxans/shorts-generate

Cria vídeos educacionais russos em motion-design para seu canal de YouTube Shorts e Instagram Reels, com narração do Dmitry, música e o encerramento com o sapo fornecido.

O que é shorts-generate?

Este skill automatiza a produção de vídeos educacionais no estilo motion-design para o seu canal pessoal de YouTube Shorts e Instagram Reels, especificamente em russo. Ele segue um conjunto fixo de defaults visuais e de áudio: resolução 1080×1920, paleta escura com cores vibrantes (azul, lima, laranja), tipografia Montserrat e JetBrains Mono, e duração entre 45 e 60 segundos. O usuário pode solicitar a criação de um novo tópico (por exemplo, 'crie um vídeo sobre Docker') e o skill orquestra todo o pipeline: pesquisa do assunto, roteiro, storyboard, geração de narração usando Edge TTS com a voz DmitryNeural, composição de cenas no HyperFrames, adição de música de fundo e do encerramento com o frog.mp4 fornecido (aproximadamente 4 segundos, com CTA em russo). A saída é um arquivo MP4 completo, pronto para upload, e o skill garante que cada novo vídeo tenha narração e citações exclusivas, sem reutilizar áudio de projetos anteriores. A descrição detalhada do pipeline está em um arquivo SKILL.md que deve ser seguido fielmente, incluindo a verificação final de qualidade e a não publicação em redes sociais sem autorização separada.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/uzxans/shorts-generate/tree/HEAD/skills/channel-motion-shorts

Perguntar na sua IA favorita

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

Documentação

Channel motion shorts

Use os defaults aprovados do canal abaixo, a menos que o usuário os altere. Esta é uma receita de produção pessoal, não uma regra para vídeos não relacionados. Leia o skill HyperFrames instalado, depois use general-video/faceless-explainer para o filme completo e as técnicas de motion-graphics para os beats individuais. Esses skills já estão instalados; não reinstale o pacote inteiro a cada execução. Carregue as orientações relevantes de composição, animação, CLI, mídia e áudio quando necessário.

Defaults aprovados

  • Entregar um MP4 real para YouTube Shorts e Instagram Reels: 1080×1920, 9:16, 30 fps, normalmente 45–60 segundos incluindo o encerramento.
  • Conteúdo educacional em russo; motion design técnico limpo, premium e enérgico. Fundo #080D16, branco #F4F7FC, azul #409CFF, lima #C5F86B e laranja #FF9562. Montserrat para display/corpo e JetBrains Mono para rótulos, incorporados localmente.
  • Frases curtas e cinéticas, diagramas e explicações visuais progressivas; movimento proposital de slide/zoom/profundidade. Mantenha a história compreensível sem som. Sem cabeças falantes ou pessoas realistas, a menos que solicitado.
  • Arco: gancho nos primeiros 3s → explicação simples → mecanismo → exemplo prático → um aprendizado → inscreva-se.
  • Sempre inclua narração e música de fundo por padrão para este canal. O projeto existente usa Edge TTS ru-RU-DmitryNeural; a ausência de autenticação HeyGen não é evidência de que a geração de voz não está disponível. Inspecione o projeto antes de declarar um provedor ausente.
  • Finalize com o frog.mp4 fornecido pelo usuário, aproximadamente 4.04s, e CTA falado em russo: «Подпишись, чтобы не пропустить новые разборы». O arquivo em si não tem áudio. Mantenha sua ilustração vermelha existente e o texto SUBSCRIBE; é uma exceção aprovada ao estilo visual escuro principal.
  • Abaixe a música sob a fala com HyperFrames Audio Carve, incluindo espaço espectral para a voz, e mantenha a música audível durante o encerramento. Evite cortes abruptos e estouro de áudio.

Iniciar um novo tópico

  1. Leia production.md para ferramentas instaladas, caminhos de recursos, áudio de trabalho e comandos de exportação. Prefira a infraestrutura de trabalho existente.
  2. Crie um projeto separado videos/<topic-slug>/. Nunca sobrescreva o exemplo aprovado ou outro tópico. O assets/approved-example/ incluso é uma referência, não um script pronto para um novo assunto. Ele inclui texto em russo específico do tópico e temporização.
  3. Pesquise afirmações atuais/técnicas usando fontes confiáveis. Selecione um ângulo adequado para o tópico solicitado; não presuma que todo vídeo é sobre uma vulnerabilidade. Date eventos históricos e evite recomendações de versões desatualizadas. Salve as fontes ao lado do novo projeto.
  4. Escreva um novo BRIEF.md, frame.md, STORYBOARD.md e narration.json. Escolha a temporização incluindo o espaço para o sapo. Pegue emprestado a gramática visual, tipografia e contratos técnicos da referência; redesenhe diagramas para explicar o novo tópico. Remova todo texto antigo sobre React/RSC/segurança, a menos que relevante.
  5. Gere a narração cedo e meça-a. Alinhe cada segmento falado à sua cena visual correspondente, com pausas curtas. Se precisar de mais de cerca de 1.18× de aceleração, encurte o texto ou realoque o tempo da cena em vez de deixar a fala apressada. Mantenha o total dentro da duração solicitada.
  6. Construa cenas HyperFrames seek-safe, monte a música de duração total mais narração, anexe o sapo e esconda cabeçalhos/rodapés do filme principal durante ele. Execute o Audio Carve após a temporização final da narração. Preserve as novas decisões do usuário sobre esses defaults.
  7. Execute a verificação do HyperFrames, inspecione uma contact sheet cobrindo todas as cenas e o encerramento, então renderize dentro do escopo autorizado pelo usuário. Verifique as dimensões do MP4, duração real, stream de áudio e nível de pico; inspecione os frames finais de saída. Entregue um caminho absoluto clicável do MP4, duração real e uma nota curta informando que narração, música e encerramento com inscrição estão incluídos. Não publique em contas sociais a menos que autorizado separadamente.

Reutilizar com segurança

Nenhuma narração de um assunto anterior pode sobreviver em uma nova entrega. Armazene em cache a voz por texto, voz e taxa (ou gere em uma pasta de tópico nova). Arquivos de fonte e JS podem ser reutilizados; caches de áudio antigos, atributos de Audio Carve e citações de fontes devem ser substituídos. Execute os scripts de síntese a partir do diretório do novo projeto; alguns usam caminhos relativos public/. Adapte a narração/temporização hardcoded da referência antes de executá-la.

Exemplo de invocação: «Используй $channel-motion-shorts. Создай ролик про Docker: зачем нужны контейнеры».

Habilidades Relacionadas