remix-api-reference について
remix-api-referenceは、remix.gg APIの利用時に公開されたOpenAPI仕様を正として参照するスキルです。API経由でゲーム、バージョン、アセット、分析、公開準備状況を扱うエージェント向けです。
主な機能
- 01API呼び出し前にOpenAPI仕様を取得
- 02ゲームとバージョンのエンドポイントを参照
- 03ゲームアセットとショップアイテムを管理
- 04画像とスプライトを生成
- 05分析データと公開準備状況を確認
活用シーン
- 01有効なAPIパスとリクエスト形式の確認
- 02ゲームアセットのアップロードやコード更新
- 03ゲーム分析と公開準備状況の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ farworld-labs/ remix-skills --skill remix-api-referenceインストール後、Claude Code で/remix-api-referenceを入力して読み込まれたか確認します。
詳細
OpenAPI ファーストのルール
API 呼び出しを生成または実行する前に、以下を取得してください。
https://api.remix.gg/docs/json
以下については、OpenAPI を信頼できる唯一の仕様として使用してください。
- メソッド(
GET/POST/…) - パス
- パラメーター/クエリ/ボディのスキーマ
- レスポンスの形式
基本ヘッダー:
Authorization: Bearer <api_key>
Content-Type: application/json
ベース URL:https://api.remix.gg
OpenAPI UI:https://api.remix.gg/docs
レスポンスのエンベロープ
成功:
{ "success": true, "data": { "...": "..." } }
エラー:
{ "success": false, "error": { "code": "SOME_CODE", "message": "...", "details": null } }
エンドポイントのカテゴリ
正確なパスには OpenAPI を使用してください。以下は安定したカテゴリです。
- メタデータ:カテゴリ
- ゲーム:一覧/詳細/作成/更新
- アナリティクス:所有するゲームの概要、ショップ、リーダーボードの分析
- バージョン:一覧/詳細/コード/スレッド/ステータス/検証/コード更新
- アセット:ゲームアセットの一覧、
POST /v1/games/{gameId}/assetsによるアセットのアップロード - 画像:
POST /v1/games/{gameId}/images/generateによる画像の生成 - ショップ画像:
POST /v1/games/{gameId}/images/generate-shop-iconによるショップアイコン画像の生成 - スプライト:
POST /v1/games/{gameId}/sprites/generateによるスプライトの生成 - アイテム:
GET/POST /v1/games/{gameId}/itemsおよびPOST/DELETE /v1/games/{gameId}/items/{itemId}によるショップアイテムの管理 - 準備状況:起動準備状況のチェック
Agent REST で公開されていない機能
- 削除ルートはありません。
- バージョン作成ルートはありません。
- 送信ルートはありません。
アセットのアップロード
アセットのアップロードは、POST /v1/games/{gameId}/assets から利用できます。アイコン、スプライト、音声などのバイナリファイルを API 経由で直接アップロードできます。
アセットは、Remix アプリ/Studio のアップロードフローからも管理できます。
標準的なフロー:
- ゲームを作成する
- バージョンコードをアップロード/更新する
- 必要に応じて
POST /v1/games/{gameId}/assetsからアセットをアップロードする - 必要に応じて概要/ショップ/リーダーボードのエンドポイントからアナリティクスを確認する
- 検証および/または起動準備状況のチェックを行う
- ステータスを確認する
よくあるエラーコード
UNAUTHORIZED- API キーがないか、無効です。ACCOUNT_INELIGIBLE- ユーザーが BAN または削除されています。FORBIDDEN- ユーザーはゲーム/バージョンを所有していません。GAME_NOT_FOUND- ゲームが見つかりません。VERSION_NOT_FOUND- ゲームとバージョンが一致しないか、見つかりません。MAX_IN_DEV_GAMES_EXCEEDED- クリエイターが上限に達しました。VALIDATION_ERROR- ボディ/クエリの検証に失敗しました。INVALID_JSON- ボディを JSON として解析できませんでした。LIVE_VERSION_LOCKED- 公開中のバージョンを編集しようとしました。VERSION_NOT_EDITABLE- バージョンは送信済み/承認済み/公開済みです。THREAD_CREATE_FAILED- アップロードスレッドの作成に失敗しました。RATE_LIMITED- API キーのレート制限を超過しました。INTERNAL_SERVER_ERROR- 予期しないサーバーエラーが発生しました。
コメント
Markdown 対応