Communitygithub.com

Juliocesar7881/Lulublox-videos-Skill

子ども向けアニメーションRobloxショート動画(9:16、約25~35秒)を作成します。主人公はカリスマ性あふれる可愛い女の子アバター「ルル」。全て英語で展開し、オリジナルの子ども向けスクリプト、ルルのElevenLabs音声(Jessica)、Roblox Studio内でのシーン構築とアニメーション、Studioウィンドウのみの録画、そして単語単位のキャプション・効果音・BGMを備えたインパクトのある最終編集を行います。

Lulublox-videos-Skill とは?

このスキルは、ユーザーのアイデア(例:「どの滑り台が一番速いか」)を、Roblox Studioで完全にアニメーション化された縦型ショート動画に変換します。主人公は「ルル」という、ピンクのトップスと紫のプリーツスカートを身に着けた、カリスマ性のある可愛いR15ガールアバターで、彼女の声はElevenLabsの無料デフォルト音声「Jessica(プレイフルで明るく温かい)」を使用します。すべての要素(スクリプト、音声、キャプション、タイトル、説明文)は英語で統一され、子ども向けの安全で独創的な内容が保証されます。ワークフローは、プロジェクト作成、オリジナルスクリプト作成、ElevenLabsまたはブラウザ経由での音声生成、Roblox Studioのコマンドライン駆動によるシーン構築とアニメーション、Studioウィンドウのみの録画、そして「roblox-video-editor」による最終編集(カラオケ風キャプション、効果音、BGMなど)までを自動化します。監査と修正プロセスが組み込まれており、最終的なMP4ファイルと公開用テキストを生成します。対応プラットフォームはRoblox Studio(Windows)で、MCPやクリック操作は不要です。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Lulublox Videos

ユーザーのアイデア(例:「どの滑り台が一番速いか」)を、投稿準備完了の縦型ショート動画に変換し、Roblox Studioでアニメーション化します。主人公はルル、カリスマ性があり可愛いR15ガールアバターです:

  • ピーチスキン、ロングの栗色の髪、サイドスイープバング、顔の両側をフレームするサイドロック、ピンクのリボン。
  • カートゥーン風の顔:紫色の虹彩を持つ大きな楕円形の目、ハイライト2つとまつ毛、細い茶色の眉毛、ほっぺたの赤み、声に合わせて動く口。
  • 服装:パフスリーブのピンクのトップス、脚に合わせて広がる紫のプリーツスカート(スカートが脚を貫通することはありません)、ピンクのソールの白いスニーカー。
  • 公式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(レンダラー、効果音/音楽ライブラリ、ステッカー)に依存しています。リポジトリの install.py がこれをチェックします。

ルルの声:Jessica(ElevenLabs、無料デフォルト音声)

ルルは常に 「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で生成し、サイトが作成する2つのテイクのうち 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のコマンドラインタスクは、編集中のplaceでスクリプトを実行し、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/<トピック>-<日付> を作成します。バッチとして、プロジェクトフォルダの隣に 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(黄色の単語)、および各行の計画。短い行、各アイデアは1つ、ElevenLabs用の感情タグ付き。形式は references/format.md を参照。
  3. 音声:上記の説明通り。
  4. セット(studio/cenario_corpo.lua):
    • カラフルで生き生きとしており、周りに小道具を配置。
    • すべての床を K.piso(...) でマーク。
    • K.criarGarota("Lulu", K.emPe(pos, lookAt)) でルルを作成。
  5. シーン(gerar_cena.py → studio/cena.lua):
    • タイムラインは実際の音声タイミングから取得し、各行にはMP3エンベロープから K.falar を使用。
    • 表情は感情に従う:happy、smile、surprised、scared、scream、nervous、confident、angry、doubt、dizzy、squint、knockout、そして彼女のトレードマークである wink。
    • ドライカットと、場所を変える際の K.cortarPara を使用。
    • カメラの動きは次のカットの前に終了(c.ate_corte)。
  6. 自動監査と修正(必須):K.auditar(noob)(衝突)と K.auditarCamera(noob)(顔ルール)は total 0 で終了する必要があります。彼女の髪、リボン、スカートはソフトパーツ(Visual)であり、監査対象外です。次に、各カット前後0.05秒から0.1秒の60fpsフレームを含む、すべてのカット周辺のフレームを確認します。
  7. 編集(montar_edicao.py → roblox-video-editor レンダラー、"entrega": "shorts"):
    • 英語のカラオケキャプション、一度に1つのアイデア。
    • チャンクは冠詞や前置詞で終わらない;「no」「not」「never」はコーラル色で表示。
    • すべてのアクションに効果音。
    • エフェクトの途中でカットしない、ズーム終了前にカットしない。
    • 短いライセンスBGMを音声より−24 dBで。
  8. 最終レビュー:revisar_legendas.py が total 0、約 −14 LUFS、ピークが −1.5 dBTP 未満、最終音声のWhisper文字起こし(英語)、フレームチェック。
  9. 納品(fazer_short.py PROJECT --so-conferir):最終MP4と、英語のタイトル、説明、ハッシュタグ、音楽クレジット、音声クレジットを含む publicacao.txt。

コンテンツルール(子供向け)

  • オリジナルスクリプト。ユーザーのリファレンスは形式のガイドとしてのみ使用。
  • 実際のRobuxの約束、リンク、個人情報の要求、怖いコンテンツ、屈辱、悪い言葉は禁止。どんでん返しはばかばかしく軽いもの。
  • 第三者のキャラクター、ロゴ、音楽は禁止。
  • ルルは親切で、好奇心旺盛で、面白い。失敗しても笑い飛ばせるが、決して意地悪ではない。
  • 動画間でセット、ジョーク、カメラアングルを変える:AI音声や連続スクリプトは繰り返しコンテンツとしてフラグされる可能性があります。

関連スキル