异步面试助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/async-interview-automation。
技能介绍
要解决的问题
异步面试(Async Interview)的流程编排分散在多个外部服务里:不同环节对应不同的 API 工具,每个工具有自己的参数结构和认证方式。直接对接意味着要为每个工具写客户端、维护认证状态、处理字段名变化,任何一个工具的 schema 变更都可能让整条流水线静默失败。
这个技能把这部分工作收敛到 Rube MCP 的调度层,你只需要声明「我要做什么」,不用关心每个工具具体的调用签名。
工作原理
核心能力分三步:
- 工具发现:任何操作之前先调用
RUBE_SEARCH_TOOLS,拿到当前可用的工具 slug、输入 schema、推荐执行计划和已知坑点。不硬编码任何工具名或参数。 - 连接管理:用
RUBE_MANAGE_CONNECTIONS传入toolkit=async_interview建立与 Async Interview 工具集的连接。若状态不是 ACTIVE,按返回的授权链接完成 OAuth 配置后再回来确认。 - 批量执行:拿到确认 ACTIVE 的连接后,通过
RUBE_MULTI_EXECUTE_TOOL执行具体工具;复杂批量场景可以走RUBE_REMOTE_WORKBENCH里的run_composio_tool();带schemaRef的工具需要再用RUBE_GET_TOOL_SCHEMAS拉完整 schema。
接入 Rube MCP 本身不需要 API Key,只需在客户端配置里加上 https://rube.app/mcp 这个 endpoint。
适用边界与注意点
- 永远先搜索:工具 schema 会变动,直接复用上次的参数结构是这类集成最常见的故障来源。
- Session 复用规则:同一轮 workflow 内复用已有的 session ID,只有开启新 workflow 才生成新的。
- memory 参数不能省:即使传空对象
{}也要带上,RUBE_MULTI_EXECUTE_TOOL的调用依赖它。 - 分页要处理完:响应里出现分页 token 时必须继续拉取,否则数据会截断。
- 前置条件:整个流程依赖 Rube MCP 已连接且 Async Interview 工具集处于 ACTIVE 状态,缺任何一项都应先停在发现和连接阶段,不要跳到执行。
底层能力来自 Composio 的 Async Interview toolkit(文档见 composio.dev/toolkits/async_interview),技能本身只负责调度编排。
使用场景
- 招聘运营需要在多个异步面试工具间切换,把候选人的面试结果按批次汇总到同一张表时,用它发现工具并批量执行。
- 要把异步面试流程接入现有自动化流水线,但又不想为每个外部工具单独维护 API 客户端时,用它统一发现和调度。
- 异步面试工具集认证过期后需要恢复连接,并确认连接状态为 ACTIVE 再重跑完整工作流时,用它管理连接和验证状态。
- 异步面试数据量较大,需要处理分页 token 并把全部结果拉取完整时,用它按返回的 schema 逐页执行并合并结果。
适合人员
- 招聘运营:负责多轮异步面试的排期与结果回收,希望减少在多个工具间手动切换和复制数据的时间。
- 技术负责人:需要把异步面试流程接入现有 MCP 调度体系,希望工具发现和认证有统一入口。
- 流程自动化工程师:处理批量候选人数据,需要可靠执行与分页拉取,不想硬编码工具参数。
- 团队管理员:维护异步面试工具集的连接状态,希望认证失效后能快速恢复并验证 ACTIVE 状态。