Communitygithub.com

zriptic/roclicks-skills

AIエージェントでRobloxゲームを作るためのエンドツーエンドパイプライン。アイデアからローンチ、ライブアップデートまでをカバーします。

roclicks-skills とは?

このスキルは、AIエージェント(Claude Code、Cursorなど)を使ってRobloxゲームをゼロから開発するための完全なパイプラインを提供します。コンセプト立案、デザインと経済シミュレーション、ワールド構築、モデリング、システムコーディング、UI、VFX、オーディオ、QA、サムネイル作成と公開、分析とライブ運用まで、10のフェーズを順番に実行します。各フェーズは専用のサブスキルやツール(meshlab、roblox-ui-maker、roblox-vfxなど)を呼び出し、ゲーム開発における「やるべきこと」を漏れなくガイドします。開発者は各ゲート(承認ポイント)で成果物を確認・承認しながら進めるため、品質と方向性を常にコントロールできます。また、並行実行(レーン)や独自のプレイブック(PB)の利用にも対応しており、大規模なゲームでも効率的に開発を進められます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zriptic/roclicks-skills/tree/HEAD/roblox-game-pipeline

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

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

ドキュメント

Roblox ゲームパイプライン

1つのゲームを最初から最後まで、開発者が各ゲートを承認しながら進めます。このスキルは指揮者です。各フェーズは、作業を行うスキルやツール、そのフェーズで生成すべきもの、完了の判断基準を示します。それらのスキルがすでに説明している内容を書き換えず、フェーズ開始時にロードしてください。

SK = このスキルフォルダ。PB = あなた自身の任意のプレイブック:<playbook>/ フォルダに、game-design/、building/、engineering/、thumbnails/ などのトピックフォルダに分類された汎用レッスン集。まだ持っていない場合は、以下の PB の指示はスキップし、レッスンが出てくるたびに作成を始めてください。

以下に挙げるコンパニオンスキル(studify、roblox-ui-maker、roblox-vfx、roblox-game-score、claude-music、デザインアドバイススキル、jest-luau、scrapling、agent-browser)と meshlab ツールキット(github.com/zriptic/roclicks-skills、フォルダ meshlab/)はオプションです。インストールされていない場合は、同じ「生成物」と「ゲート」を使ってそのフェーズを直接実行してください。

最初に行うこと

  1. ゲームフォルダを見つけるか作成する: <projects>/<slug>/。SK/templates/GAME.md を GAME.md としてそのフォルダにコピーします。このファイルが唯一の情報源です:フェーズの状態、決定事項、プレイスIDとユニバースID、アセットID、未解決の質問。各フェーズの終了時と、決定が下されるたびに更新します。このゲームの新しいセッションは GAME.md を読むことから始めます。
  2. メモリを読む: このゲームと開発者の定常ルールについて。ルールの概要は SK/references/rules.md に、実測されたエンジンとツールの事実は SK/references/gotchas.md にあります。最初のStudio呼び出しの前に両方を読んでください。
  3. Studioを見つける: すべての編集には1つのStudio MCPサーバーを使用します(このスキルはコミュニティの robloxstudio MCPサーバーに対して作成されました。公式の組み込み Roblox_Studio サーバーは upload_image にのみ使用します)。書き込みの前にどのプレイスが開いているかを確認してください:同じデフォルト名を持つ複数のプレイスが開いていることがよくあります。
  4. 実行するフェーズを計画し、1つのメッセージで伝える: フェーズ、何を生成するか、どのスキルを使うか。リクエストに不要なフェーズはスキップします。既存ゲームのリメイクはフェーズ0「study」から始め、全く新しいアイデアはフェーズ0「concept」から始めます。

フェーズ

#フェーズ生成物スキル/ツール
0コンセプト/調査GAME.md のピッチ+参考資料分析デザインアドバイススキル、SK/references/study-a-game.md、scrapling / agent-browser で調査
1デザイン+経済PLAN.md:コアループ、進行、収益化、数値;ペーシングシミュレーションデザインアドバイススキル、PB/game-design/*、sim/ スクリプト(Python または luau)
2ワールドStudio内のマップ、スタッドスタイル、見えるすべてのピースをmeshlabモデルにmeshlab(SK/references/meshlab.md);レイアウトコードがベイクしたモデルを配置;レイアウトのアイデアに PB/building/*
3モデルすべてのプロップ、建物、乗り物、キャラクターギアをmeshlabモデルとして、MeshDataにベイクmeshlab(SK/references/meshlab.md、並列モデリングエージェント);クリーチャーはSDFスカルプト;開発者が依頼した場合のみ Meshy/Blender(SK/references/models.md)
4システムサーバー/クライアント Luau:データ、リモート、ループ、プロダクトPB/engineering/*、テスト用 jest-luau、純粋ロジック用 luau CLI
5UIすべての画面、まずHTML、次に実際のScreenGuiroblox-ui-maker(常に;LESSONS.md を読む)
6VFXすべての重要な瞬間のパーティクルエフェクトroblox-vfx(LESSONS.md を読む)
7オーディオ音楽キュー+SE、SoundGroupsroblox-game-score、claude-music*;SK/references/rules.md に記載されている、検証済みの再利用可能なUIサウンドIDを保持する
8QA修正済みの欠陥リスト;スクリーンショット;ループタイミングSK/references/qa.md
9ローンチサムネイル、アイコン、プロダクト、公開されたプレイス、分析SK/references/launch.md
10ライブ運用分析の読み取り、次のアップデートの計画SK/references/launch.md(分析)、デザインアドバイススキル

フェーズ2〜7は、フェーズ1が承認されれば並行して実行できます。ワールドとそのUIは互いに待つ必要はありません。システム(4)がQA(8)のゲートになります。

フェーズゲート(「完了」の意味)

  • 0 → 1: 開発者がピッチとコアループをそれぞれ1文で同意する。
  • 1 → ビルド: PLAN.md が開発者に承認される;シミュレーションが意図したペーシングを示す(最初のアップグレードは1分以内、目標ウィンドウ内での初リバース、停滞区間なし)。数値は「雰囲気」ではなくシミュレーションから得る。
  • 各ビルドフェーズ: 「コンパイルが通った」ではなく、測定とスクリーンショットで検証する(qa.md 参照)。開発者にスクリーンショットを見せ、質問し、フィードバックを作業中のスキルの LESSONS.md(UI、VFX)またはメモリに書き込む。
  • 8 → 9: ループがプレイテストで最初から最後まで実行され、get_runtime_logs にエラーがなく、モバイルレイアウトを確認し、12枚以上のプレイヤー身長からのスクリーンショットをレビューする。
  • 9: 開発者の明示的な許可なしに公開しない(公開、アップロード、Dev Products、価格変更)。

フェーズの並行実行(レーン)

大規模なプッシュには、独立したフェーズごとにバックグラウンドサブエージェントをレーンとして使用します(Agentツール):ワールド、UI、VFX、オーディオ。ルールと既製のレーンプロンプトは SK/references/lanes.md にあります。Studioは1つの共有リソースです:一度に1つのレーンだけが特定のプレイスに書き込み、他のレーンはファイル(HTML UI、テクスチャ、モデル、音楽)を準備してインポート用に渡します。

常に

  • デフォルトでStudスタイル。ただし、概要や参考資料が別途指定している場合は除く。
  • エフェクトには3Dオブジェクトではなくパーティクルを使用する。
  • HTMLファーストのUI。アイコンはプロジェクトの選択したアイコンパックからのみ使用し、絵文字は使用しない。
  • 見えるものはすべてmeshlabで作成する(開発者のルール):ワールド、プロップ、乗り物、ギア。パーツは見えないコライダー、トリガー、シート、スポーンにのみ使用。MeshDataにベイクし、クライアントが再構築してApplyMeshesする(SK/references/meshlab.md)。フリーモデルは使用しない。
  • 開発者に見せる前に、スクリーンショットと測定で自分で検証する。
  • 費用がかかるもの(Meshyクレジット、アップロード、Robux価格のプロダクト)と公開前のものは、実行前に許可を得る。
  • Luauは .rbxmx + import_rbxm を通してプッシュする。文字列内に \n があるものには決して set_script_source を使用しない(gotchas.md)。
  • すべての決定、ID、レッスンを記録する:このゲームについては GAME.md に、ゲーム横断的な事実はメモリに、汎用レッスンは PB に(ゲーム名やシークレットは含めない)。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

zriptic/roclicks-skills

Make gameplay trailers for Roblox games, end to end. It plans a shot list from the game's GAME.md, drives the character in a Studio playtest so it looks hand-played (TrailerDriver.luau handles waypoints, prompts, remotes and a drifting third-person camera), adds cinematic camera moves (CameraRig.luau dolly, orbit, crane, push-in and whip, synced to game events), records only the Studio viewport with macOS screencapture, and edits with ffmpeg (speed ramps, whips, crossfades, title cards with emoji, a music bed with ducking and loudnorm). It exports the 30 s 1920x1080 Roblox video thumbnail cut and a 9:16 Shorts/TikTok cut, and runs QA with a contact sheet. Use whenever the user asks for a trailer, promo video, gameplay video, video thumbnail, teaser, TikTok or YouTube Short of a Roblox game, to "record it", "make it look like I'm playing", "edit a video of the game", or to film or capture gameplay or a cinematic flythrough in Studio.

zriptic/roclicks-skills

Make Roblox game UI end to end. read the developer's style reference (stud style by default), source textures from ui-resources.com, take icons ONLY from one licensed vector icon pack the developer owns, build every screen in HTML/CSS with all states, let the developer check and approve it, then export to JSON, upload images, generate and build a real ScreenGui in Studio, wire the runtime UI module, and verify. Use for ANY Roblox UI, GUI, HUD, menu, shop, popup, screen, panel, frame, button, toast, billboard, tutorial card, crate/RNG reel or icon request; when the user mentions "ui resources", "ui-resources", "stud style", "html ui", importing a UI into Studio, or gives feedback on a UI's look.

関連スキル