谷歌日历助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/googlecalendar-automation。
技能介绍
要解决什么问题
在 Agent 对话里直接说「帮我查下周会议」「改一下周三的日程」,往往卡在 OAuth、Calendar API 字段和分页上。本技能把 Google 日历能力接到 Rube MCP 与 Composio 的 googlecalendar 工具包上,让模型按统一流程发现工具、确认连接再执行,而不是硬编码过期的 tool slug。
技能如何工作
典型流程分三步:
- 发现工具:先调用
RUBE_SEARCH_TOOLS,拿到当前可用的 tool slug、输入 schema、推荐执行顺序和已知坑点。 - 检查连接:用
RUBE_MANAGE_CONNECTIONS指定 toolkitgooglecalendar;若未 ACTIVE,按返回的授权链接完成绑定后再继续。 - 执行操作:通过
RUBE_MULTI_EXECUTE_TOOL按 schema 传参;批量或复杂场景可用RUBE_REMOTE_WORKBENCH里的run_composio_tool()。
文档强调:RUBE_MULTI_EXECUTE_TOOL 必须带上 memory 参数(可为 {});同一条工作流内复用 session ID;响应里若有分页 token 要拉取完整结果。更完整的 schema 可参考 RUBE_GET_TOOL_SCHEMAS(含 schemaRef 的工具)。
适用边界与注意点
- 客户端需已配置 Rube MCP(
https://rube.app/mcp),且RUBE_SEARCH_TOOLS可用。 - 不要跳过 discovery:工具 schema 会变,未搜索就写死参数容易失败。
- 字段名与类型必须与搜索结果一致;连接状态非 ACTIVE 时不要执行日历 workflow。
Toolkit 说明见 Composio Google Calendar。
使用场景
- 客服或助理类 Agent 在用户完成 googlecalendar 授权后,按对话查询指定日期范围内的会议与空闲时段。
- 集成工程师在每次日历 workflow 启动前调用 RUBE_SEARCH_TOOLS,按最新 schema 创建或修改单场事件。
- 需要连续拉取多页日程列表时,解析响应中的分页 token 直至取完,避免漏掉后半段事件。
- 多场会议需要同一逻辑批量变更时,在 RUBE_REMOTE_WORKBENCH 里通过 run_composio_tool() 调用已发现的 Composio 工具。
适合人员
- 要把 Rube MCP 接进客户端并在 RUBE_MANAGE_CONNECTIONS 里维护 googlecalendar 为 ACTIVE 的集成工程师
- 编写多步 Agent、必须在执行前校验连接状态与 tool schema、避免硬编码 slug 的自动化开发者
- 选用 Composio 日历工具包、希望由 Rube 统一 OAuth 与工具发现而非自研 Google API 封装的小团队维护者
- 在对话产品中嵌入「查会、改期、建会」能力、需遵循 memory 与 session 复用约定的 Agent 产品工程师