Communitygithub.com

Roblox UI メーカー

HTML/CSS で Roblox のゲーム UI をデザインし、承認を得てから Roblox Studio にインポートするエンドツーエンドのワークフローを提供します。

Roblox UI メーカー とは?

このスキルは、Roblox ゲームの UI(HUD、メニュー、ショップ、ポップアップ、チュートリアルカードなど)を、開発者のスタイルリファレンスに基づいて HTML/CSS で設計し、Roblox Studio に正確にインポートするための完全なパイプラインを提供します。 主な特徴: - デフォルトの「Stud スタイル」を含むスタイルリファレンスからトークンを抽出 - ui-resources.com からテクスチャを入手(Stud テクスチャ必須) - 開発者が所有するライセンス済みベクターアイコンパックのアイコンのみ使用 - 全画面・全状態を HTML/CSS で構築し、ブラウザでプレビュー - 開発者による確認・承認ループ(REVIEW_LOOP.md) - 承認後、JSON にエクスポート、画像アップロード、.rbxmx ファイル生成、Studio の MCP 経由でインポート - ランタイム UI モジュール(Builder、UIKit、NumberFormat、Theme など)を自動生成 - Studio 内での検証(プロパティスイープ、モックレンダリング、プレイテスト) 対応プラットフォーム: Claude Code (デスクトップ)、Cursor、Codex など、Studio MCP サーバーとブラウザ自動化ツールが利用可能な環境。 LESSONS.md のルールがすべての指示に優先します。

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

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

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

ドキュメント

Roblox UI メーカー は何をしますか?

ライセンスが最優先。 アイコンは開発者が所有する1つのライセンス済みアイコンパックからのみ使用します。このスキルはアイコンやテクスチャをバンドルしていません。 あなたのパックのライセンスを確認してください。ほとんどの有料パックは自分のゲームでの使用を許可していますが、再販、再配布、アセットパック、AI トレーニングは禁止しています(その場合、パックの PNG を画像モデルに送らないでください)。 ゲームリポジトリでは、icons.json + コピースクリプトをコミットし、ライセンスが許可しない限りパック自体はコミットしないでください。 テクスチャは https://ui-resources.com (UI_RESOURCES.md) から開発者自身がダウンロードします。クリエイターのクレジットを記載してください。

Figma インポートツールは既に Figma に存在するデザインのためのものです。このスキルは新しい UI のデザイン(またはスクリーンショットからの再作成)を HTML ファーストで行います。

ループ: リファレンス → トークン → HTML(全状態)→ 開発者が確認 → 学習 → インポート → 検証。 LESSONS.md を最初に読んでから何かに触ること(これまでに学んだすべてのルールと、その背景にあるバグが書かれています)。これは以下のどの記述よりも優先されます。

このスキルのファイル

ファイル内容
LESSONS.mdすべてのルール + 理由。最初に読む。開発者のフィードバックをここに書き込む (REVIEW_LOOP.md)
STYLE.mdリファレンスをトークンに変換する方法、プリセット、CSS トークン → Roblox テーブル
UI_RESOURCES.mdui-resources.com の説明、検索/ダウンロード方法、Stud テクスチャと配置場所
PATTERNS.mdHUD、ショップ、クレートリール + 確率、トースト、確認、ローディング、チュートリアル、バブル、ゴールピル、リスト
PIPELINE.mdHTML → JSON → Roblox の詳細: rbx.json、エクスポートマーカー、マッピングテーブル、元帳、テンプレート、コピー
REVIEW_LOOP.md画面の表示方法、フィードバックの受け取り方、承認取得方法
VERIFY.mdモックレンダリング、プロパティスイープ、編集モードハーネス、プレイテストクリック、チェックリスト
ROBLOX_FACTS.md測定済みエンジン + MCP ツールの事実 (inset, TextSize, uploads, captures)
styles/stud.css (デフォルトプリセット)、glass.css (ダークシミュレータープリセット)
templates/examples/動作する UI プロジェクト: build.py, kit.css, icons.json, rbx.json
templates/luau/Builder, UIKit, NumberFormat, Theme, client/UI + Controller, Toasts, UpdateInPlace, PixelRows, ProgressiveReveal, NextGoal, CrateRoll, LoadingScreen, PropertySweep, WorldHitTest
scripts/read_reference, copy_icons, cdp/export/dump, gen, ledger, assets, bundle, mock/mockshot/mockdiff, check_copies, luau_to_rbxmx; remake/ = 1:1 測定ツール

以下では SK=<このスキルのフォルダ>(この SKILL.md が置かれているフォルダ)とします。必要なツール: python3 (PIL + numpy あり)、node 22+、Google Chrome(ヘッドレスレンダリング用、環境変数 CHROME で macOS のパスを上書き可能)、luau-analyze、ページ表示用のブラウザペインまたはブラウザ自動化ツール(Claude Code デスクトップでは mcp__Claude_Browser__*、ToolSearch でロード)、Luau を実行して .rbxmx ファイルをインポートできる Studio MCP サーバー(このスキルはコミュニティの robloxstudio MCP に合わせて作成されています)、および upload_image 用の組み込み Roblox_Studio MCP(ROBLOX_FACTS.md)。

1. 概要、リファレンス、スタイル(必須:スタイルリファレンス)

  • 概要を取得する: どの画面か、何をするか、どのデータを表示するか、PC + スマホ。それぞれが必要とするすべての状態を列挙する。
  • スタイルリファレンス画像は必須です。 開発者が指定したものを使ってください。ない場合: 一度だけ尋ねます(「希望のスタイルのスクリーンショットを送ってください。または Stud スタイルを使用します」)。開発者が「そのままで」と言ったら Stud プリセット。ほとんどのゲームは Stud です。
  • まず手順4でプロジェクトセットアップを行います(ui/ を作成します)。その後、リファレンスを ui/ref.png として保存します。レイアウトリファレンス(別のゲームのショップなど)は STYLE リファレンスとは別です。
  • ui/ 内から読み取ります(STYLE.md セクション2): python3 $SK/scripts/read_reference.py ref.png → パレット、アウトラインピクセル、テクスチャヒント、テキストスタイル、密度 + ref_palette.png、ref_zoom.png(Stud/光沢を確認するため)およびドラフト style.css。各値を目視で確認し、選択したプリセットの上書きのみを保持します。
  • 「ゲームXのように」= インスパイアされたものであり、コピーではありません。開発者が「これを1:1で再作成して」と言った場合を除きます(その場合は LESSONS セクション7と scripts/remake/ を参照)。

2. ui-resources.com からのテクスチャ

Stud スタイルには必ず Stud テクスチャが必要です。このスキルはバンドルしていません。自分で https://ui-resources.com から「Stud texture」(タグ Stud)をダウンロードし、必要に応じてリアルな PNG に変換し、プロジェクト内の ui/stud.png として保存します(タイルあたり4x4 Stud、112px でタイル、オーバーレイブレンド)。その他(紙、サンバースト、ハーフトーン、背景)については、最初にサイトを検索し、ダウンロードを ui/tex/ に保存します(UI_RESOURCES.md: フィルター、?tag=Stud、遅延ロード URL の読み取り、WebP という名前の PNG に対する file + sips)。 build.py のヘッダーにクリエイターのクレジットを記載します。

3. アイコン: あなたのアイコンパックのみ

アイコンは開発者が所有する1つのライセンス済みベクターアイコンパックからのみ使用します(プロジェクトごとに1つのベクターパック。パックを混在させないでください)。絵文字は絶対に使用しません。 アイコンは、パックのフォルダまたはカタログを参照または検索して見つけます(例: find <pack> -iname '*coin*')。手順4のセットアップ後、ui/icons.json を編集し(`{

Individual skills in this repo

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

zriptic/roclicks-skills

The end-to-end pipeline for making a Roblox game with your AI agent, from idea to launch and live updates. It runs phases in order (concept and study, design and economy sim, world, models, systems code, UI, VFX, audio, QA, thumbnails and publishing, analytics and live ops) and calls the right skill and tools for each, with standing rules and measured Studio gotchas. Use whenever the developer wants to make, remake, port or clone a Roblox game, start a new game, continue or finish one, plan a game, "do the whole thing", or asks what's next on a game. For one narrow task (just a UI, just an effect) use that skill directly.

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.

関連スキル