Communitygithub.com

Juliocesar7881/Lulublox-videos-Skill

Crie Shorts animados do Roblox para crianças (9:16, ~25-35 s) estrelados por Lulu, um avatar feminino carismático e fofo, totalmente em inglês: roteiro original amigável para crianças, voz da Lulu (Jessica da ElevenLabs), cena construída e animada no Roblox Studio pela linha de comando oficial (sem cliques), gravação apenas da janela do Studio e edição final dinâmica com legendas palavra por palavra, efeitos sonoros e música.

O que é Lulublox-videos-Skill?

Esta skill transforma uma ideia do usuário em um Short vertical animado do Roblox, pronto para publicação. O foco é criar vídeos curtos (9:16, ~25-35 segundos) estrelados por Lulu, um avatar feminino R15 carismático e fofo, com roteiro original e amigável para crianças, totalmente em inglês. A voz de Lulu é sempre a Jessica (ElevenLabs), gerada com tags de emoção. Toda a animação é construída e executada no Roblox Studio através de scripts de linha de comando, sem cliques manuais, e a gravação captura apenas a janela do Studio. O fluxo de trabalho inclui roteirização, geração de voz, construção do cenário, animação da cena, auditoria automática de colisões e câmera, edição final com legendas estilo karaokê e uma revisão completa de áudio e vídeo. Ao final, um MP4 e um arquivo de publicação (com título, descrição, hashtags e créditos) são gerados, garantindo originalidade e conformidade com as regras de conteúdo infantil.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Juliocesar7881/Lulublox-videos-Skill/tree/HEAD/lulublox-videos

Perguntar na sua IA favorita

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

Documentação

Vídeos Lulublox

Transforme uma ideia do usuário ("faça um sobre qual escorregador é o mais rápido") em um Short vertical pronto para postar, animado no Roblox Studio. A estrela é Lulu, um avatar R15 feminino carismático e fofo:

  • Pele pêssego e cabelo castanho longo com franja lateral, mechas laterais emoldurando o rosto e um laço rosa.
  • Rosto cartunesco: olhos grandes ovais com íris violeta, dois brilhos e cílios; sobrancelhas finas marrons; blush; boca que se move com a voz.
  • Roupa: top rosa com mangas curtas bufantes, saia plissada roxa que abre com as pernas (elas nunca a atravessam) e tênis brancos com sola rosa.
  • Animada com os pacotes oficiais do Roblox (Cartoony, Levitation e emotes R15).

O público são crianças. Leia references/production-rules.md, references/format.md e references/animkit.md antes de começar.

Tudo está em inglês, sempre: roteiro, voz, legendas, sinais na tela, título do vídeo, descrição, tags e nomes de arquivo. Nunca produza frases em português ou espanhol para esta skill. Depois que as falas de voz estiverem prontas, execute scripts/fazer_short.py PROJECT. Ele executa as auditorias, grava, edita, revisa as legendas e renderiza, e só termina com o MP4 final. --so-conferir apenas verifica a entrega.

Esta skill depende da skill irmã roblox-video-editor (renderizador, biblioteca de SFX/música e adesivos). O install.py do repositório verifica sua presença.

Voz da Lulu: Jessica (ElevenLabs, voz padrão gratuita)

Lulu sempre fala com "Jessica - Playful, Bright, Warm", escolhida pelo usuário em 2026-10-15. É uma voz padrão (predefinida) gratuita em Voices → My Voices, ID da voz cgSgspJ2msm6clMCkdW9. Verifique o ID, não apenas o nome. Em cada projeto roteiro.json: "vozes": {"lulu": "Jessica"}. Não mude para outra voz a menos que o usuário peça.

  • Modelo Eleven v4, idioma Automático. Escreva cada linha em inglês com uma tag de emoção no início, por exemplo [excited] Hi friends!, [giggles] Oops!, [gasps] No way! ou [whispers] Shh.... Não adicione tag de sotaque.
  • As cópias da aba Explore dessas vozes podem pedir um plano pago. Sempre use a cópia em My Voices e nunca sugira pagar.
  • Como gerar e baixar as falas:
    • Com uma chave de API em ELEVENLABS_API_KEY (o usuário a define): python scripts/tts_elevenlabs.py roteiro.json --out falas.
    • Sem chave: no navegador logado do usuário, digite cada linha, gere com Ctrl+Enter e mantenha o take eleven_v4 dos dois que o site cria. Mova os arquivos com python scripts/receptor_falas.py PASTA (servidor local em 127.0.0.1) e postMessage. Depois python scripts/alinhar_falas.py roteiro.json falas os alinha com Whisper (inglês).
    • Nunca digite a senha ou chaves do usuário.

Originalidade em cada vídeo

Cada novo vídeo precisa de uma ideia e roteiro originais no estilo infantil desta skill. Antes de escrever, leia historico/roteiros.md e os arquivos roteiro.json em entregas/, depois compare premissa, objetivo, mecânica, tentativas e reviravolta. Mudar cores, nomes ou o objeto do mesmo desafio não torna uma ideia nova. Salve originalidade.json no projeto (premissa, objetivo, mecanica, tentativas, reviravolta, projetos_comparados, diferenca_dos_anteriores). Após produzir, registre o roteiro com python scripts/registrar_roteiro.py PROJECT.

Como o Studio é controlado (sem MCP, sem cliques)

A tarefa de linha de comando do Roblox Studio executa um script no lugar em modo de edição e inicia o Play: RobloxStudioBeta.exe -task RunScript -localPlaceFile place.rbxlx -runScriptFile script.lua -outputFile out.log -quitAfterExecution.

  • scripts/studio_runscript.py montar --kit --cenario studio/cenario.lua --cena studio/cena.lua --play --saida studio/pipeline.lua instala o AnimKit desta skill, constrói o cenário, instala a cena e executa o Play.
  • scripts/studio_runscript.py rodar studio/pipeline.lua --place studio/base.rbxlx --gravar viewport.mp4 abre uma nova janela do Studio atrás das janelas do usuário e grava apenas essa janela. Nunca grave a área de trabalho inteira.
  • As próprias janelas do Studio do usuário nunca são tocadas.

Fluxo de trabalho

  1. Projeto e ideia original: crie entregas/<tópico>-<data>. Copie modelos/base/ (comum.py, edicao.py, cenario_comum.lua) junto às pastas do projeto como em um lote: cada projeto tem gerar_cena.py, montar_edicao.py, studio/cenario_corpo.lua e roteiro.json.
  2. Roteiro (roteiro.json): texto em inglês para cada fala, titulo, arquivo (nome do MP4), "idiomas": ["en"], vozes, destaques (palavras em amarelo) e um plano por fala. Falas curtas, uma ideia cada, com tag de emoção para ElevenLabs. Formato em references/format.md.
  3. Voz: conforme descrito acima.
  4. Cenário (studio/cenario_corpo.lua):
    • Colorido e vivo, com adereços ao redor.
    • Marque cada piso com K.piso(...).
    • Crie Lulu com K.criarGarota("Lulu", K.emPe(pos, lookAt)).
  5. Cena (gerar_cena.py → studio/cena.lua):
    • A linha do tempo vem dos tempos reais da voz, e cada fala tem K.falar a partir do envelope MP3.
    • Expressões seguem a emoção: happy, smile, surprised, scared, scream, nervous, confident, angry, doubt, dizzy, squint, knockout e wink, sua marca registrada.
    • Use cortes secos e K.cortarPara quando ela mudar de lugar.
    • Movimentos de câmera terminam antes do próximo corte (c.ate_corte).
  6. Auditoria e correções automáticas (obrigatório): K.auditar(noob) (colisões) e K.auditarCamera(noob) (regra do rosto) devem terminar com total 0. O cabelo, laço e saia dela são partes macias (Visual) e não são auditados. Em seguida, revise os quadros em torno de cada corte, incluindo cada quadro de 60 fps de 0,05 s antes a 0,1 s após cada corte.
  7. Edição (montar_edicao.py → renderizador roblox-video-editor, "entrega": "shorts"):
    • Legendas estilo karaokê em inglês, uma ideia por vez.
    • Um bloco nunca termina em artigo ou preposição; "no", "not" e "never" são mostrados em coral.
    • Efeitos sonoros em cada ação.
    • Nunca corte um efeito no meio e nunca corte antes de um zoom terminar.
    • Música licenciada curta a −24 dB abaixo da voz.
  8. Revisão final: revisar_legendas.py total 0, cerca de −14 LUFS com picos abaixo de −1,5 dBTP, transcrição Whisper do áudio final em inglês e verificações de quadro.
  9. Entrega (fazer_short.py PROJECT --so-conferir): o MP4 final mais publicacao.txt com título em inglês, descrição, hashtags, créditos de música e crédito de voz.

Regras de conteúdo (crianças)

  • Roteiros originais. As referências do usuário são apenas um guia de formato.
  • Sem promessas reais de Robux, links, solicitações de dados pessoais, conteúdo assustador, humilhação ou palavras ruins. As reviravoltas são bobas e leves.
  • Sem personagens, logotipos ou músicas de terceiros.
  • Lulu é gentil, curiosa e engraçada. Ela pode falhar e rir sobre isso, mas nunca é malvada.
  • Varie cenários, piadas e ângulos de câmera entre os vídeos: vozes de IA e roteiros em série podem ser sinalizados como conteúdo repetitivo.

Habilidades Relacionadas