谷歌地图工作台助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/google-maps-automation-801。
技能介绍
要解决的问题
Google Maps 相关流程常被拆散在浏览器、脚本和人工复制粘贴里:查地点、更新信息、批量处理地点数据时,很难把搜索、读取、写入和异常恢复串成一条可重复的链路。这个技能面向需要通过 Agent 自动化 Google Maps 操作的工程师,把能力收敛到 Rube MCP 与 Composio 的 Google Maps toolkit 上。
工作方式
它的核心不是直接封装一套 Google Maps API,而是要求 Agent 先完成连接与工具发现,再执行操作。前置条件是客户端能访问 Rube MCP,并确认 RUBE_SEARCH_TOOLS 可用;随后调用 RUBE_MANAGE_CONNECTIONS,传入 toolkit google_maps。如果连接不是 ACTIVE,就按返回的授权链接完成配置,直到状态确认后再运行工作流。
执行前必须先调用 RUBE_SEARCH_TOOLS。它会返回可用工具 slug、推荐执行计划、已知坑点和输入 schema。拿到结果后再通过 RUBE_MULTI_EXECUTE_TOOL 执行已发现的工具,不要把 slug 写死。复杂流程应拆成多步:先搜索相关工具,再按依赖执行,例如先 fetch 后 update;用上一步响应作为下一步输入;批量任务交给 RUBE_REMOTE_WORKBENCH,用 run_composio_tool() 配合 ThreadPoolExecutor 并行处理。若返回 schemaRef,还要用 RUBE_GET_TOOL_SCHEMAS 拉取完整 schema。
适用边界与注意点
它适合已经接入 Rube MCP、需要围绕 Google Maps toolkit 做自动化的场景,不适合绕过工具集直接假设某个 API 可用。常见模式包括:创建前先搜索,避免重复;列表操作注意 next_cursor 或 page_token;执行前检查工具响应中的 error;失败后先确认连接是否仍为 ACTIVE,必要时通过 RUBE_MANAGE_CONNECTIONS 重新授权。还需注意 rate limit,遇到限流就降低频率并退避;参数必须严格符合 schema,不要凭经验猜测字段。
使用场景
- 需要在 Agent 里自动查询地点信息,并把结果传给后续步骤
- 已有 Rube MCP,要通过 Composio Google Maps toolkit 连接账户
- 批量处理多个地图条目时,要用 RUBE_REMOTE_WORKBENCH 循环执行
- 工具 slug 可能变化,执行前需要先调用 RUBE_SEARCH_TOOLS 发现
适合人员
- 构建自动化 Agent 的后端工程师,想接入 Rube MCP 和 Google Maps
- 负责批量维护门店地图数据的工程师,需要并行更新多个地点
- 为 Agent 设计工具调用流程的技术负责人,关心 schema 和错误恢复
- 做内部自动化平台的人,想把地图操作封装成可复用工作流