地图数据助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/mapbox-automation。
技能介绍
要解决什么问题
在 Agent 或 IDE 里做 Mapbox 相关操作时,如果每次都手写 REST 调用、自己维护 token 和参数 schema,很容易因工具字段变更或连接未就绪而失败。本技能把 Composio Mapbox 工具包 接到 Rube MCP,让你在对话里按统一流程发现工具、校验连接、再执行具体 Mapbox 操作,而不是硬编码 slug 和参数。
技能如何工作
核心依赖 Rube MCP 暴露的一组通用入口,而不是本地 Mapbox SDK:
- 工具发现:每次工作流开头应调用
RUBE_SEARCH_TOOLS,按 Mapbox 相关用例拿到当前可用的 tool slug、输入 schema、推荐执行顺序和已知坑点。 - 连接管理:通过
RUBE_MANAGE_CONNECTIONS指定 toolkitmapbox;状态须为 ACTIVE 后再跑业务,否则按返回的授权链接完成 OAuth。 - 执行:用
RUBE_MULTI_EXECUTE_TOOL按搜索到的 schema 调用;批量或脚本化场景可用RUBE_REMOTE_WORKBENCH里的run_composio_tool()。
同一工作流内应复用 session ID;RUBE_MULTI_EXECUTE_TOOL 即使无上下文也要带上 memory 参数(可为 {})。若响应带分页 token,需继续拉取直到结束。
适用边界与注意点
- 必须先配置并连通 Rube MCP(客户端添加 MCP 端点即可,无需在本技能里单独填 Mapbox API Key 的说明流程)。
- 不要硬编码 tool 名称或参数字段:schema 会变,字段名与类型必须以
RUBE_SEARCH_TOOLS/RUBE_GET_TOOL_SCHEMAS结果为准。 - 工具能力以 Composio Mapbox toolkit 文档 为准;本技能是 MCP 编排层,不替代 Mapbox 账户配额与产品侧限制。
使用场景
- 在 IDE Agent 里执行 Mapbox 相关任务前,用 `RUBE_MANAGE_CONNECTIONS` 确认 toolkit `mapbox` 已是 ACTIVE,避免 OAuth 未完成就调工具。
- Composio Mapbox 工具字段更新后,先 `RUBE_SEARCH_TOOLS` 按用例拉当前 slug 与输入 schema,再 `RUBE_MULTI_EXECUTE_TOOL` 执行。
- 同一对话工作流里要连跑多个 Mapbox 操作时,复用 session ID,并对响应里的分页 token 循环拉取直到数据完整。
- 批量或脚本化 Mapbox 调用时,通过 `RUBE_REMOTE_WORKBENCH` 使用 `run_composio_tool()`,而不是硬编码 tool 参数。
适合人员
- 维护 Mapbox 样式与数据集、希望在 Cursor 等 Agent 里按 MCP 流程发现工具并执行 Composio 调用的 GIS 工程师
- 做位置服务后端、需要在开发环境用 Rube 统一管理 Mapbox OAuth 与工具 schema 的后端工程师
- 用 Agent 编排第三方 SaaS 集成、要求每次执行前先做 tool discovery 的平台或集成工程师
- 在原型阶段频繁试 Mapbox 平台能力、又不想在仓库里维护一套 REST 封装的产品或全栈工程师