mcpField
R
remix-api-reference

remix-api-reference

github.com/farworld-labs开发57 次安装
代码仓库

关于 remix-api-reference

remix-api-reference 是一项技能,要求调用 remix.gg API 前先以公开的 OpenAPI 规范为准,适用于通过 API 处理游戏、版本、资源、分析和发布就绪检查的 Agent。

主要功能

  1. 01调用 API 前获取 OpenAPI 契约
  2. 02参考游戏和版本相关接口
  3. 03管理游戏资源和商店物品
  4. 04生成图片和精灵图
  5. 05查看分析数据和发布就绪状态

适用场景

  1. 01确认有效的 API 路径和请求结构
  2. 02上传游戏资源或更新版本代码
  3. 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 界面: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 app/Studio 的上传流程管理资源。

标准流程:

  1. 创建游戏
  2. 上传/更新版本代码
  3. 根据需要通过 POST /v1/games/{gameId}/assets 上传资源
  4. 可选:通过概览/商店/排行榜端点查看分析
  5. 验证和/或进行启动就绪检查
  6. 检查状态

常见错误代码

  • UNAUTHORIZED - 缺少或 API 密钥无效。
  • ACCOUNT_INELIGIBLE - 用户已被封禁或删除。
  • 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