marble-developer-api について
公開済みの World Labs / Marble Public API v1を扱う開発者向けのリファレンススキルです。APIドキュメントとOpenAPI仕様に基づき、APIの説明、連携コード、クライアント生成、問題の調査を支援します。
主な機能
- 01APIとOpenAPIの資料を参照
- 02複数言語のAPIサンプル作成
- 03ワールド生成リクエスト形式の説明
- 04OpenAPI仕様からのクライアント生成・更新
- 05認証、アップロード、操作の問題調査
活用シーン
- 01Marble Public API v1との連携構築
- 02API仕様からのクライアントコード生成
- 03APIキーや検証エラーの調査
- 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.yamlreferences/api.mdopenapi.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 に関する問題をデバッグします。
コメント
Markdown 対応