技能 google-calendar-automation
📦

google-calendar-automation

安全 ⚙️ 外部命令🌐 网络访问

使用 Claude Code 自动化 Google Calendar

通过 Claude Code 以编程方式管理您的 Google Calendar。在您的开发工作流程中直接创建事件、检查可用时间、管理参会者并同步日历。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“google-calendar-automation”。 创建明天下午 3 点的会议,名为'Code Review'

预期结果:

事件创建成功:'Code Review',时间 2026-02-26 15:00:00,时区 America/Los_Angeles。事件 ID:abc123xyz

正在使用“google-calendar-automation”。 查找本周五 1 小时的空闲时间段

预期结果:

找到 3 个可用时间段:上午 9:00-10:00,下午 2:00-3:00,以及下午 4:30-5:30,日期 2026-02-27

正在使用“google-calendar-automation”。 搜索本月所有'Sprint'事件

预期结果:

  • Sprint Planning - 2 月 1 日,上午 10:00
  • Sprint Review - 2 月 15 日,下午 2:00
  • Sprint Retro - 2 月 15 日,下午 4:00

安全审计

安全
v1 • 2/25/2026

Static analysis detected 125 potential issues, all of which are false positives from markdown code formatting. The skill is documentation-only (SKILL.md) with no executable code. The 'external_commands' detections are backticks used for markdown code spans like `GOOGLECALENDAR_CREATE_EVENT`. The single network reference is a legitimate MCP endpoint configuration URL. No security risks identified.

1
已扫描文件
182
分析行数
2
发现项
1
审计总数
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

安排开发冲刺

创建循环的冲刺规划事件,自动添加团队成员,并找到适合所有人的时间段。

日历驱动的任务自动化

在安排会议前检查可用性,避免冲突,并保持整洁的日历工作流程。

团队会议协调

在多个日历中查找共同的空闲时间段,添加参会者,并发送会议邀请。

试试这些提示

创建简单事件
创建一个 Google Calendar 事件,明天太平洋标准时间下午 2 点,名为'Team Standup',持续 30 分钟。
查找可用时间段
查找明天上午 9 点到下午 5 点之间所有至少 1 小时长的可用时间段。
搜索和更新事件
搜索标题为'Sprint Review'的事件,并将 john@example.com 添加为参会者。
多日历可用性
检查下周我的主日历和工作日历的可用性,然后找到一个 2 小时的空闲时间段。

最佳实践

  • 首先调用 RUBE_SEARCH_TOOLS 验证 MCP 连接并获取当前工具模式
  • 使用 IANA 时区标识符(如'America/New_York')而非缩写(如'EST')
  • 使用 ISO 8601 格式(YYYY-MM-DDTHH:MM:SS)指定日期,而非自然语言
  • 在更新或删除事件前,先按标题搜索事件以获取 event_id

避免

  • 不要在 API 调用中使用自然语言日期(如'tomorrow'或'next week')
  • 不要将 event_duration_minutes 设置为 60 或更高;请使用 event_duration_hour
  • 不要假设事件标题可用作标识符;始终搜索以获取 event_id
  • 不要对本地日期查询使用 UTC 时间戳(以'Z'结尾)而不带时区偏移

常见问题

此技能可以在没有 Rube MCP 服务器的情况下工作吗?
不,此技能需要连接 Rube MCP 服务器。请在您的配置中将 https://rube.app/mcp 添加为 MCP 服务器。
我可以使用自然语言日期(如'tomorrow at 3pm')吗?
不,Google Calendar API 需要 ISO 8601 格式的日期。您必须将'tomorrow at 3pm'转换为'2026-02-26T15:00:00'并附带适当的时区。
如何按姓名而非邮箱添加参会者?
Google Calendar API 仅接受邮箱地址。请先使用联系人查找工具(如 GMAIL_SEARCH_PEOPLE)将姓名解析为邮箱。
为什么我的事件显示的时间不正确?
您可能使用了 UTC 时间戳(以'Z'结尾)而非本地时区偏移。请使用带偏移的 RFC3339 格式,如'2026-02-26T15:00:00-08:00'表示 PST。
PATCH_EVENT 和 UPDATE_EVENT 有什么区别?
PATCH_EVENT 仅更新特定字段同时保留现有值。UPDATE_EVENT 替换整个事件。对于部分更新请使用 PATCH 以避免丢失数据。
此技能可以自动创建 Google Meet 链接吗?
是的,默认启用 Google Meet 链接创建。但是,它可能在个人 Gmail 账户上失败,并会优雅地回退到创建不带 Meet 链接的事件。

开发者详情

文件结构

📄 SKILL.md