mcpField
M
marble-developer-api

marble-developer-api

github.com/worldlabsai開発93 回インストール
リポジトリ

marble-developer-api について

公開済みの World Labs / Marble Public API v1を扱う開発者向けのリファレンススキルです。APIドキュメントとOpenAPI仕様に基づき、APIの説明、連携コード、クライアント生成、問題の調査を支援します。

主な機能

  1. 01APIとOpenAPIの資料を参照
  2. 02複数言語のAPIサンプル作成
  3. 03ワールド生成リクエスト形式の説明
  4. 04OpenAPI仕様からのクライアント生成・更新
  5. 05認証、アップロード、操作の問題調査

活用シーン

  1. 01Marble Public API v1との連携構築
  2. 02API仕様からのクライアントコード生成
  3. 03APIキーや検証エラーの調査
  4. 04生成操作の追跡とワールド取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/worldlabsai/marble-developer-api-skill --skill marble-developer-api

インストール後、Claude Code で/marble-developer-apiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
api.md
openapi.yaml

詳細

World Labs API

ユーザーが公開されている World Labs / Marble Public API v1 を利用している場合に、このスキルを使用してください。

API 契約に関する質問に回答する前、または統合コードを記述する前に、 references/api.md を読んでください。現在のエンドポイントとスキーマの正確な詳細については、 references/openapi.yaml も確認してください。

作業スタイル

  • Bearer 認証ではなく、WLT-Api-Key ヘッダーで認証してください。
  • API キーはシークレットとして扱ってください。実際のキーを表示、コミット、ログ出力しないでください。
  • marble-1.1 や marble-1.1-plus など、明示的なモデル名を優先してください。
  • ワールド生成の前に、ローカルの画像/動画ファイルをメディアアセットとしてアップロードしてください。
  • done が true になるまで /marble/v1/operations/{operation_id} をポーリングしてください。呼び出し元が最新のワールドオブジェクトを必要とする場合は、world_id でワールドを取得してください。
  • クライアントを生成するときやリクエストフィールドに名前を付けるときは、references/openapi.yaml で確認してください。

一般的なタスク

  • ワールド生成、操作のポーリング、ワールドの取得、メディアアセットのアップロード、パノラマの深度から RGB への変換について、curl、Python、TypeScript、または SDK 形式のサンプルを作成します。
  • OpenAPI 仕様からクライアントコードを生成または更新します。
  • テキスト、画像、複数画像、動画、メディアアセット、URL ベースのワールドプロンプトのリクエスト形式を説明します。
  • 認証、検証、メディアのアップロード、操作ステータス、アセット URL に関する問題をデバッグします。

コメント