Communitygithub.com

Lulublox 비디오

아이들을 위한 애니메이션 Roblox Shorts(9:16, ~25-35초)를 제작합니다. 주인공은 카리스마 있고 귀여운 소녀 아바타 Lulu이며, 모든 내용이 영어로 진행됩니다: 독창적인 어린이 친화적 대본, Lulu의 ElevenLabs 음성(Jessica), Roblox Studio에서 공식 명령줄을 통해 장면을 구축하고 애니메이션화(클릭 없음), Studio 창만 녹화, 단어별 자막, SFX 및 음악이 포함된 강렬한 최종 편집.

Lulublox 비디오란 무엇인가요?

이 스킬은 사용자의 아이디어(예: "어떤 미끄럼틀이 가장 빠른지에 관한 영상 만들어 줘")를 Roblox Studio에서 완전히 자동화된 파이프라인을 통해 업로드 가능한 세로 Shorts 비디오로 변환합니다. 주인공 Lulu는 공식 Roblox 패키지(Cartoony, Levitation, R15 감정 표현)로 애니메이션된 독특한 R15 걸 아바타입니다. 모든 대본, 음성, 자막, 화면 속 텍스트, 파일명은 영어로만 작성되며, ElevenLabs의 "Jessica" 음성을 사용합니다. 핵심 워크플로는 대본 작성(roteiro.json), 음성 생성, Roblox Studio 명령줄을 통한 장면 구축 및 녹화, 최종 편집을 포함한 자동 감사 및 수정 과정을 거쳐 최종 MP4와 게시 자료(publicacao.txt)를 산출합니다. 이 스킬은 어린이 콘텐츠 제작에 특화되어 있으며, 독창성 규칙을 적용하고 반복적으로 감지되는 콘텐츠 플래그를 방지합니다. Roblox Studio의 공식 명령줄 인터페이스(RobloxStudioBeta.exe –task RunScript)를 사용하여 수동 클릭 없이 Studio를 제어합니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Lulublox 비디오은(는) 무엇을 하나요?

사용자의 아이디어("어떤 미끄럼틀이 가장 빠른지에 관한 영상 만들어 줘")를 바로 게시할 수 있는 세로 Shorts로 변환하여 Roblox Studio에서 애니메이션화합니다. 주인공은 Lulu, 카리스마 있고 귀여운 R15 걸 아바타입니다:

  • 복숭아빛 피부와 긴 밤색 머리, 사이드 스윕 앞머리, 얼굴을 감싸는 사이드 락, 분홍색 리본.
  • 만화 얼굴: 보라색 홍채가 있는 큰 타원형 눈, 두 개의 하이라이트와 속눈썹; 가는 갈색 눈썹; 볼터치; 목소리에 맞춰 움직이는 입.
  • 의상: 퍼프 소매가 있는 분홍색 상의, 다리와 함께 열리는 보라색 플리츠 스커트(스커트가 다리를 절단하지 않음), 분홍색 밑창이 있는 흰색 운동화.
  • 공식 Roblox 패키지(Cartoony, Levitation 및 R15 감정 표현)로 애니메이션화.

대상 청중은 어린이입니다. 시작하기 전에 references/production-rules.md, references/format.md 및 references/animkit.md를 읽으세요.

모든 것은 항상 영어로만 진행됩니다: 대본, 음성, 자막, 화면 속 표지판, 비디오 제목, 설명, 태그 및 파일명. 이 스킬에서는 포르투갈어 또는 스페인어 대사를 절대 생성하지 마세요. 음성 대사가 준비되면 scripts/fazer_short.py PROJECT를 실행하세요. 이 명령은 감사, 녹화, 편집, 자막 검토 및 렌더링을 실행하고 최종 MP4가 생성된 후에만 종료됩니다. --so-conferir는 최종 결과물만 확인합니다.

이 스킬은 자매 스킬 roblox-video-editor(렌더러, SFX/음악 라이브러리 및 스티커)에 의존합니다. 리포지토리의 install.py가 이를 확인합니다.

Lulu의 목소리: Jessica (ElevenLabs, 무료 기본 음성)

Lulu는 항상 "Jessica - Playful, Bright, Warm" 으로 말합니다. 이 음성은 사용자가 2026-10-15에 선택했습니다. Voices → My Voices에 있는 무료 기본(프리메이드) 음성이며, 음성 ID는 cgSgspJ2msm6clMCkdW9입니다. 이름뿐만 아니라 ID를 확인하세요. 각 프로젝트의 roteiro.json에서: "vozes": {"lulu": "Jessica"}. 사용자가 요청하지 않는 한 다른 음성으로 전환하지 마세요.

  • 모델 Eleven v4, 언어 Automatic. 각 대사를 영어로 작성하고 시작 부분에 감정 태그를 추가하세요. 예: [excited] Hi friends!, [giggles] Oops!, [gasps] No way! 또는 [whispers] Shh.... 악센트 태그는 추가하지 마세요.
  • Explore 탭에 있는 이 음성의 복사본은 유료 플랜을 요구할 수 있습니다. 항상 My Voices에 있는 복사본을 사용하고 결제를 제안하지 마세요.
  • 대사 생성 및 다운로드 방법:
    • ELEVENLABS_API_KEY에 API 키가 있는 경우(사용자가 설정): python scripts/tts_elevenlabs.py roteiro.json --out falas.
    • 키가 없는 경우: 사용자의 로그인된 브라우저에서 각 대사를 입력하고 Ctrl+Enter로 생성한 후 사이트에서 생성하는 두 가지 테이크 중 eleven_v4 테이크를 유지하세요. scripts/receptor_falas.py PASTA(127.0.0.1의 로컬 서버) 및 postMessage로 파일을 이동하세요. 그런 다음 python scripts/alinhar_falas.py roteiro.json falas를 실행하여 Whisper(영어)로 정렬합니다.
    • 사용자의 비밀번호나 키를 입력하지 마세요.

모든 비디오의 독창성

모든 새 비디오는 이 스킬의 어린이 스타일에 맞는 독창적인 아이디어와 대본이 필요합니다. 작성하기 전에 historico/roteiros.md와 entregas/ 아래의 roteiro.json 파일을 읽은 후 전제, 목표, 메커니즘, 시도 및 반전을 비교하세요. 같은 도전 과제의 색상, 이름 또는 대상을 변경하는 것은 새로운 아이디어가 아닙니다. 프로젝트에 originalidade.json을 저장하세요(premissa, objetivo, mecanica, tentativas, reviravolta, projetos_comparados, diferenca_dos_anteriores). 제작 후 python scripts/registrar_roteiro.py PROJECT로 대본을 기록하세요.

Studio 구동 방식 (MCP 없음, 클릭 없음)

Roblox Studio의 명령줄 작업은 편집 모드의 플레이스에서 스크립트를 실행하고 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는 이 스킬의 AnimKit을 설치하고, 세트를 구축하고, 장면을 설치하고 Play를 실행합니다.
  • scripts/studio_runscript.py rodar studio/pipeline.lua --place studio/base.rbxlx --gravar viewport.mp4는 사용자 창 뒤에 새 Studio 창을 열고 해당 창만 녹화합니다. 전체 데스크탑을 절대 녹화하지 마세요.
  • 사용자의 기존 Studio 창은 절대 건드리지 않습니다.

워크플로

  1. 프로젝트 및 독창적인 아이디어: entregas/<topic>-<date>를 생성합니다. modelos/base/ (comum.py, edicao.py, cenario_comum.lua)를 프로젝트 폴더 옆에 배치처럼 복사합니다: 각 프로젝트에는 gerar_cena.py, montar_edicao.py, studio/cenario_corpo.lua 및 roteiro.json이 있습니다.
  2. 대본 (roteiro.json): 각 대사에 대한 영어 texto, titulo, arquivo (MP4 이름), "idiomas": ["en"], vozes, destaques (노란색으로 표시될 단어) 및 각 대사별 계획. 짧은 대사, 각각 하나의 아이디어, ElevenLabs를 위한 감정 태그 포함. 형식은 references/format.md 참조.
  3. 음성: 위에서 설명한 대로.
  4. 세트 (studio/cenario_corpo.lua):
    • 화려하고 생동감 있으며, 주변에 소품 배치.
    • 모든 바닥을 K.piso(...)로 표시.
    • K.criarGarota("Lulu", K.emPe(pos, lookAt))로 Lulu 생성.
  5. 장면 (gerar_cena.py → studio/cena.lua):
    • 타임라인은 실제 음성 타이밍에서 비롯되며, 각 대사에는 MP3 엔벨로프에서 가져온 K.falar가 있습니다.
    • 표정은 감정을 따릅니다: happy, smile, surprised, scared, scream, nervous, confident, angry, doubt, dizzy, squint, knockout 및 그녀의 시그니처인 wink.
    • Lulu가 장소를 바꿀 때는 드라이 컷과 K.cortarPara를 사용하세요.
    • 카메라 이동은 다음 컷 전에 끝납니다 (c.ate_corte).
  6. 자동 감사 및 수정 (필수): K.auditar(noob) (충돌) 및 K.auditarCamera(noob) (얼굴 규칙)는 total 0으로 끝나야 합니다. Lulu의 머리카락, 리본 및 스커트는 소프트 파트(Visual)이며 감사 대상이 아닙니다. 그런 다음 각 컷 주변의 프레임을 검토합니다. 각 컷 전 0.05초부터 후 0.1초까지의 모든 60fps 프레임을 포함합니다.
  7. 편집 (montar_edicao.py → roblox-video-editor 렌더러, "entrega": "shorts"):
    • 영어 가라오케 자막, 한 번에 하나의 아이디어.
    • 청크는 관사나 전치사로 끝나지 않습니다. "no", "not" 및 "never"는 산호색으로 표시됩니다.
    • 모든 액션에 SFX.
    • 효과 중간에 절대 컷하지 않으며, 줌이 끝나기 전에 절대 컷하지 않습니다.
    • 짧은 라이선스 음악을 음성 아래 -24dB로.
  8. 최종 검토: revisar_legendas.py total 0, 약 -14 LUFS, 피크 -1.5 dBTP 미만, 최종 오디오의 Whisper 전사본(영어) 및 프레임 확인.
  9. 배송 (fazer_short.py PROJECT --so-conferir): 최종 MP4와 영어 제목, 설명, 해시태그, 음악 크레딧 및 음성 크레딧이 포함된 publicacao.txt.

콘텐츠 규칙 (어린이)

  • 독창적인 대본. 사용자의 참고 자료는 형식 가이드일 뿐입니다.
  • 실제 Robux 약속, 링크, 개인 데이터 요청, 무서운 콘텐츠, 굴욕 또는 나쁜 말 금지. 반전은 어리석고 가볍게.
  • 타사 캐릭터, 로고 또는 음악 금지.
  • Lulu는 친절하고 호기심 많으며 재미있습니다. 실패하고 웃을 수 있지만, 절대 못되게 굴지 않습니다.
  • 비디오 간에 세트, 농담 및 카메라 각도를 다양하게 하세요: AI 음성과 직렬 대본은 반복 콘텐츠로 플래그될 수 있습니다.

관련 스킬