C

googlecalendar-automation

作者 ComposioHQ

googlecalendar-automation 可帮助 Claude 通过 Composio Rube MCP 自动化 Google Calendar:先验证连接处于 ACTIVE 状态,优先搜索当前工具 schema,然后安全地创建、查找或更新日程。

Stars67.5k
收藏0
评论0
收录时间2026年7月11日
分类工作流自动化
安装命令
npx skills add ComposioHQ/awesome-claude-skills --skill googlecalendar-automation
编辑评分

该技能评分为 68/100,达到目录收录的可接受水平,但能力范围有限。目录用户可以获得足够信息,了解它如何通过 Composio 的 Rube MCP 自动化 Google Calendar,以及如何从连接验证和工具发现开始使用;不过,这个条目更适合被视为轻量级的路由/工作流封装,而不是一份完整的日历自动化操作手册。

68/100
亮点
  • Frontmatter 有效,并清楚标明 MCP 依赖:`requires: mcp: [rube]`。
  • 前置条件和设置说明了必须连接 Rube MCP,Google Calendar 需通过 `RUBE_MANAGE_CONNECTIONS` 处于 ACTIVE 状态,并且应先调用 `RUBE_SEARCH_TOOLS`。
  • 该技能提供了一套可复用的执行模式,强调在执行操作前先发现当前 Google Calendar tool schemas,有助于减少因工具信息过时而产生的猜测。
注意点
  • 除 SKILL.md 外,没有支持文件、示例、脚本或 README,因此采用该技能基本完全依赖技能内的简短说明。
  • 该工作流刻意以 schema discovery 为核心,并未为创建、更新或列出日程等常见任务提供具体的 Google Calendar tool calls。
概览

googlecalendar-automation skill 概览

googlecalendar-automation 能做什么

googlecalendar-automation 是一个 Claude skill,用于通过 Composio 的 Rube MCP Google Calendar toolkit 自动处理 Google Calendar 相关工作。它面向需要发现可用 Google Calendar tools、确认用户日历连接状态,并基于当前 tool schemas 创建、搜索、更新或协调日历操作的 agent,而不是让 agent 猜测 API 字段。

最适合 Workflow Automation 用户的场景

当 Google Calendar 是更大范围 Workflow Automation 任务的一部分时,googlecalendar-automation skill 最有价值:例如安排会议、检查可用时间、查找事件、更新周期性计划,或根据自然语言指令协调日历变更。它适合已经在使用支持 MCP 的客户端以及 Composio/Rube 的团队,尤其是希望 Claude 直接操作实时 Google Calendar tools,而不是只生成手动操作说明的团队。

核心差异:先搜索 tools

关键行为不只是“使用 Google Calendar”。这个 skill 明确要求 agent 先调用 RUBE_SEARCH_TOOLS,因为 Rube tool schemas 可能会变化,而且不同任务需要的 tool 推荐也不一样。这样可以减少因字段名过时、参数不受支持,或误以为当前 Composio tool 暴露的是某种 Google Calendar API 结构而导致的失败。

安装前需要确认什么

这个 skill 的仓库内容很精简:主文件是 SKILL.md,skill 文件夹内没有额外 scripts、references、rules 或 README。这让它很容易检查,但也意味着能否顺利采用,取决于你的 Rube MCP 配置和 Google Calendar 连接是否正确。如果你没有使用 Rube MCP,它并不是一个独立的日历自动化库。

如何使用 googlecalendar-automation skill

googlecalendar-automation 的安装与设置路径

使用你的 skill manager 从源仓库安装,例如:

npx skills add ComposioHQ/awesome-claude-skills --skill googlecalendar-automation

然后先打开 composio-skills/googlecalendar-automation/SKILL.md。该 skill 要求通过 Rube 命名的 MCP server,并在你的客户端配置中加入 https://rube.app/mcp。在让 Claude 操作日历之前,请确认 RUBE_SEARCH_TOOLS 可用,并且 RUBE_MANAGE_CONNECTIONS 能显示 toolkit googlecalendar 的连接状态为 ACTIVE。

skill 正常工作所需的输入

一个不够明确的请求是:“明天安排一个会议。”更好的 prompt 应该给 agent 足够上下文,让它选择正确的 Google Calendar tool,并避免破坏性变更:

  • calendar account 或 calendar name,如果不是默认日历
  • 事件标题和目的
  • 日期、时间范围、timezone 和时长
  • 参会人,以及是否发送邀请
  • 地点或会议方式偏好
  • recurrence rules、reminders 或 visibility
  • 是创建新事件、更新现有事件,还是先搜索
  • 在修改或删除事件前的确认规则

示例:Use googlecalendar-automation to find an open 30-minute slot next Tuesday between 10:00 and 15:00 Europe/London for Alice and me, then draft the event details before creating it. Search Rube tools first and confirm the calendar connection is ACTIVE.

实用的 googlecalendar-automation 使用流程

一个可靠的 googlecalendar-automation 使用模式是:

  1. 让 Claude 针对一个明确的日历任务调用该 skill。
  2. 要求针对这个具体用例使用 RUBE_SEARCH_TOOLS 做 tool discovery,而不是做泛泛搜索。
  3. 使用 RUBE_MANAGE_CONNECTIONS 确认 Google Calendar 连接。
  4. 当任务会修改实时日历数据时,让 Claude 在执行前总结计划执行的操作。
  5. 使用发现到的 schema 执行选定的 Rube tool。
  6. 要求输出简短结果摘要:event ID、标题、时间、参会人以及任何警告。

这个流程对更新和删除尤其重要。日历状态变更对用户可见,一旦匹配错误,可能会影响真实参会人。

优先阅读的仓库文件

先从 SKILL.md 看起;它包含完整的操作约定:prerequisites、Rube setup、tool discovery,以及核心工作流模式。skill 路径下没有辅助性的 rules/resources/references/scripts/ 文件夹,所以不要期待隐藏示例或 helper code。如果你需要更深入的 API 行为说明,请使用 skill 中链接的 toolkit docs:composio.dev/toolkits/googlecalendar

googlecalendar-automation skill 常见问题

googlecalendar-automation 是 Google Calendar API wrapper 吗?

不是。它是一个引导 Claude 通过 Rube MCP 和 Composio toolkit 使用 Google Calendar 的 skill。它不提供本地 SDK、REST client 或可复用代码模块。它的价值在于强制执行正确的 agent 工作流:先发现 tools,验证连接,再基于当前 schemas 执行。

为什么不用普通 prompt?

普通 prompt 可能会告诉 Claude “创建一个日历事件”,但它可能跳过连接检查,或者编造 tool 参数。googlecalendar-automation skill 围绕 RUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONS 增加了一套可重复的操作模式;当可用 tool 名称和输入字段必须在运行时发现时,这一点很有用。

适合新手使用吗?

适合,前提是你的客户端已经支持 MCP,并且你可以添加 Rube MCP endpoint。完全没有配置过 MCP 的新手可能需要先完成这一步。skill 本身很短,但真正的依赖是在让 Claude 执行日历操作之前,已经通过 Rube 建立了 ACTIVE 状态的 Google Calendar 连接。

什么时候不该使用这个 skill?

如果你需要离线生成日历、直接编写 Google API、CalDAV integration,或自定义 backend service,就不应使用 googlecalendar-automation。对于高度受监管的工作流,它也不太适合,除非你的组织已经审查过 Composio/Rube 访问、OAuth 权限、日志记录,以及修改日历数据所需的审批要求。

如何改进 googlecalendar-automation skill

改进 googlecalendar-automation 的 prompts

更好的 prompt 可以减少选错日历、时间出错的问题。请包含 timezone、日历范围、参会人和确认策略。例如可以说:Search my primary calendar for events matching "QBR prep" next week, list candidates first, and do not update anything until I choose one. 这会给 agent 一个安全的“先搜索”路径,而不是迫使它自行推断应该修改哪个事件。

处理常见失败模式

最常见的阻塞点包括:缺少 Rube MCP 访问权限、Google Calendar 授权未激活、对 tool fields 使用了过时假设、事件匹配描述过于模糊,以及“Friday afternoon”这类时间表达不明确。解决方式是强制要求:验证 active connection、重新通过 RUBE_SEARCH_TOOLS 发现 tools、尽可能使用 ISO-style dates、明确 timezone,并在编辑或取消前加入确认步骤。

根据首次结果继续迭代

拿到第一次输出后,要求一份简洁的执行审计:选择了哪个 Rube tool、使用了哪些 schema fields、影响了哪个 calendar object,以及是否通知了参会人。如果结果不正确,优先补充最小缺失输入,而不是重写整个任务。例如:Same event, but use America/New_York and add a 10-minute reminder.

为团队使用扩展 skill

如果你的团队经常把 googlecalendar-automation 用于 Workflow Automation,可以考虑增加本地指导规则,例如审批阈值、命名规范、默认日历、会议模板和禁止删除策略。上游 skill 有意保持极简;团队专属规则可以在不改变“先搜索 Rube tools”这一核心要求的前提下,让使用过程更安全。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...