交通查询助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/bart-automation。
技能介绍
解决什么问题
当你想在自动化流程里查询或操作 BART(旧金山湾区捷运系统)相关的交通信息时,传统做法是要在多个系统之间来回切换:先找到对应工具,再处理鉴权连接,最后手动拼接参数。工具 schema 一旦变化,硬编码的调用就会失效,脚本今天能跑,明天就可能报错。
这个技能把这类琐事收敛成一条可复用的执行链路:通过 Rube MCP 接入 Composio 提供的 Bart 工具包,让 Agent 用统一的方式发现工具、检查连接状态、执行操作,而不需要你关心每个工具背后的鉴权细节。
核心能力
技能的核心是一套固定的工作模式,分三个阶段:
- 工具发现:每次执行前先调用
RUBE_SEARCH_TOOLS,拿到当前可用的工具 slug、输入 schema、推荐的执行计划和已知陷阱。因为 tool schemas 会变,硬编码工具名和参数是不可靠的做法。 - 连接管理:通过
RUBE_MANAGE_CONNECTIONS并指定toolkit bart来建立或检查 Bart 连接。如果状态不是 ACTIVE,按返回的授权链接完成设置后再继续。 - 执行操作:确认连接 ACTIVE 后,使用
RUBE_MULTI_EXECUTE_TOOL执行发现到的工具;批量操作走RUBE_REMOTE_WORKBENCH里的run_composio_tool()。
注意事项
- 先搜索再执行:永远先调用
RUBE_SEARCH_TOOLS,不要凭记忆写工具名和字段。 - schema 合规:严格使用搜索结果里给出的字段名和类型,不要自行猜测参数结构。
- memory 参数:调用
RUBE_MULTI_EXECUTE_TOOL时即使没有上下文,也要传空对象{}。 - 会话复用:同一个工作流内复用 session ID,新工作流才生成新的。
- 分页处理:响应里出现分页 token 时继续拉取,直到拿到完整结果。
- 边界:技能本身只负责调度与连接编排,BART 业务侧的实际能力取决于 Composio Bart toolkit 暴露的工具范围,工具集变化时工作流需要重新验证。
使用场景
- 自动化脚本需要先发现可用的Bart工具再执行,不能硬编码slug
- 在批量处理前要确认Bart连接已ACTIVE,避免中途鉴权失败
- 工具schema变化后,重新搜索获取最新字段名再继续工作流
- 需要复用session ID完成多步交通操作,新流程才生成新session
适合人员
- 需要把Bart查询接进Agent工作流的后端工程师,关注连接编排与schema合规
- 维护多步MCP自动化流程的平台开发者,关注工具发现和session复用
- 在Rube MCP上搭建Composio工具包的集成工程师,关注鉴权链接与状态检查