mcpField
G
google-calendar-automation

google-calendar-automation

github.com/sickn33生产力48.7k552 次安装1 天前更新
代码仓库

关于 google-calendar-automation

这项仅提供操作说明的技能,通过已配置且经过身份验证的集成使用 Google Calendar。它指导按范围查看日历、查找空闲时段和执行获授权的事件变更,不假设附带客户端或认证机制。

主要功能

  1. 01查看日历与事件
  2. 02查找可用时段
  3. 03执行获授权的事件变更
  4. 04处理时区与重复事件
  5. 05结果回读与重试防护

适用场景

  1. 01查找指定日历的空闲时段
  2. 02准备获授权的事件更新
  3. 03核对事件取消的范围

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill google-calendar-automation

安装后在 Claude Code 中输入/google-calendar-automation确认已加载。

详细介绍

Google 日历自动化

适用场景

  • 通过已配置的集成查看日历、日程和活动详情。
  • 起草或执行已明确授权的活动创建、编辑、取消或邀请回复。
  • 仅使用经身份验证的账户有权访问的可用时间,查找可能的空闲时段。

前提条件和限制

此技能仅提供操作说明:不包含 OAuth 辅助工具、Python 客户端、服务或令牌存储。请发现可用的、已通过身份验证的连接器或项目自有的 Calendar 客户端,并检查其实际工具架构。不要假定特定的账户类型、命令、身份验证流程、通知标记或自动令牌刷新机制。如果未配置集成,请提供草稿并说明缺少的配置;不要编造命令或获取可能变更的外部脚本。

仅在另行获得授权后,通过集成现有的授权流程进行身份验证。切勿在聊天中索要或复述密码、Cookie、OAuth 密钥或令牌值。仅使用所需的最低权限。不要查看任务范围之外的日历,也不要将参会者详情复制到无关服务中。

工作流

  1. 确认账户、日历 ID、请求的日期范围、IANA 时区和操作。执行任何写入操作前,先明确有歧义的相对日期并处理夏令时变更。
  2. 在结果数量有限的情况下,读取相关日历或活动。保留活动 ID、重复活动实例 ID 和时区信息;区分全天活动和定时活动。
  3. 准备拟议的标题、开始/结束时间、说明、地点、参会者和通知行为。仅使用实际集成支持的字段。
  4. 对于写入操作,请确认已获准执行具体更改及其通知影响。查看可用时间的请求不代表授权创建活动或通知参会者。执行取消操作前,先展示删除范围和重复活动范围。
  5. 执行一次已批准的操作。如果超时,请先读取活动状态,再重试,以免创建重复活动。不要自动扩大日历访问权限,也不要改用其他账户。
  6. 在获准的情况下,读取操作完成后的活动信息。报告观察到的状态、活动 ID、时区,以及是否请求发送通知。如果服务提供商无法确认通知是否送达或最终状态,请说明存在不确定性。

示例

用户:“查看我在 Europe/Rome 时区的工作日历,找出下周二下午一个 30 分钟的空闲时段。”

助手:确定周二的日期,检查明确选定日历中获准查看的可用时间,并返回候选时段。只有在用户提出请求时,才起草活动草案。创建活动、添加参会者或发送邀请都需要针对相应操作的授权。

限制

  • 可用时间、权限范围、账户政策和 API 功能取决于已配置的集成。
  • 未显示可用时间表示未知,并不能证明参会者有空。
  • 安装此技能并不意味着附带运行时,也不意味着会实际调用服务提供商。
  • 未取得与操作相匹配的授权时,不要创建、更新、取消活动或回复邀请。

评论

支持 Markdown