智能日程安排助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/calendarhero-automation。
技能介绍
要解决什么问题
如果你在 Agent 里需要操作 Calendarhero(查日程、改预约、批量处理等),直接手写 HTTP 或猜测 Composio 工具参数很容易踩坑:工具 slug 会变、字段名必须和 schema 一致,账号未授权时调用只会失败。本技能把流程收敛到 Rube MCP 上的 Composio calendarhero 工具包,让模型按固定顺序「先发现、再连上、再执行」。
技能如何工作
核心依赖三件事:
- Rube MCP 已接入:客户端配置
https://rube.app/mcp,并能响应RUBE_SEARCH_TOOLS。 - Calendarhero 连接为 ACTIVE:通过
RUBE_MANAGE_CONNECTIONS指定 toolkitcalendarhero;若非活跃,按返回的授权链接完成绑定后再继续。 - 执行前必做工具发现:用
RUBE_SEARCH_TOOLS拉取当前可用的 tool slug、输入 schema、推荐执行顺序和已知陷阱,避免硬编码参数。
典型工作流可以概括为三步:
- 发现工具 — 针对 Calendarhero 相关用例搜索,拿到最新 schema。
- 检查连接 — 确认
RUBE_MANAGE_CONNECTIONS状态为 ACTIVE。 - 执行工具 — 用
RUBE_MULTI_EXECUTE_TOOL调用已发现的 slug;批量或脚本化场景可用RUBE_REMOTE_WORKBENCH里的run_composio_tool();需要完整 schema 时可查RUBE_GET_TOOL_SCHEMAS(含schemaRef的工具)。
工具包文档见 Composio 侧:calendarhero toolkit。
适用边界与注意点
- 不要跳过搜索:Composio 工具定义会更新,未调用
RUBE_SEARCH_TOOLS就写死 slug 或字段名,容易 4xx 或静默失败。 RUBE_MULTI_EXECUTE_TOOL的memory:即使为空也要传{}。- 会话 ID:同一工作流内复用 session;新工作流再生成新 session。
- 分页:响应里若有分页 token,需循环拉取直到数据完整。
本技能面向已使用 Calendarhero 且愿意通过 Rube 托管 OAuth/连接管理的团队;它不替代 Calendarhero 自身的产品策略,只规范 Agent 侧的调用姿势。
使用场景
- 内部支持 Agent 在接单前先调用连接检查,确认 Calendarhero 为 ACTIVE,再按搜索到的 schema 查询某客户的预约并改期
- 上线新的预约助手前,用 RUBE_SEARCH_TOOLS 核对 calendarhero 工具 slug 与入参字段是否与上次集成一致
- 需要一次性更新多条 Calendarhero 预约或会议记录时,在 RUBE_REMOTE_WORKBENCH 里用 run_composio_tool() 批量执行
- 对话里用户给出可用时段后,Agent 经 MULTI_EXECUTE 在 Calendarhero 创建或调整会议,并沿用同一 session 完成后续步骤
适合人员
- 用 Calendarhero 管客户演示与咨询预约的销售运营,想把查档、改期交给内部对话 Agent 而不是反复登录后台
- 维护 Composio 集成的后端工程师,需要按「先搜索、再连、再执行」写可复用的 calendarhero 工作流
- 为客户部署 Rube MCP 的解决方案顾问,要在交付文档里写清 OAuth 绑定与 ACTIVE 状态检查步骤
- 负责客服或预约类 Copilot 的产品工程师,要把 Calendarhero 操作约束在最新 toolkit schema 内