跳到主要内容
哒哒星球DADA PLANET

Skill · 已公开版本

gws-calendar · 核对日程冲突并整理可用时段

读取指定日历的事件或忙闲信息,区分全天、重复事件和时区后提出可安排的时间。

先看看示例

作者提供的示例,实际效果取决于你的输入和使用工具。

输入

编辑材料:时区Asia/Shanghai,候选窗口09:00—12:00;日历A忙09:00—10:00,B忙09:30—10:30及11:30—12:00。会议需30分钟,无缓冲时间要求。

输出

编辑示例 · 未运行

共同空闲区间可选30分钟会议
10:30—11:30(Asia/Shanghai)10:30—11:00,或11:00—11:30

09:00—10:30至少有一人忙,11:30—12:00被B占用。以上只是候选时间,尚未创建日程或通知参会人。

方法说明

读取指定日历的事件或忙闲信息,区分全天、重复事件和时区后提出可安排的时间。

具体任务

寻找一个会议的候选时段:按日历范围、时区、会议时长与已知忙闲,列出可用区间。

准备已确定日程的修改:核对事件ID及重复实例范围,生成明确的修改内容供执行前审阅。

必需材料

目标日历或事件ID及允许访问范围

日期区间、时区、所需时长和参与约束

可选材料

既有忙闲导出

会议标题、地点及参会人名单

使用门槛

具备对应Google Calendar权限,能够确认时区和是否操作重复日程的单次实例。

这个 Skill 额外提供的方法

入口同时提供freebusy.query、events.instances和跨日历agenda,能先解决时间与实例范围,再处理具体事件。

编辑示例(未运行)

从两个忙区间中找出半小时空档

任务:提出一个上午的会议候选时间

输入:
编辑材料:时区Asia/Shanghai,候选窗口09:00—12:00;日历A忙09:00—10:00,B忙09:30—10:30及11:30—12:00。会议需30分钟,无缓冲时间要求。

结果片段:
| 共同空闲区间 | 可选30分钟会议 |
|---|---|
| 10:30—11:30(Asia/Shanghai) | 10:30—11:00,或11:00—11:30 |

09:00—10:30至少有一人忙,11:30—12:00被B占用。以上只是候选时间,尚未创建日程或通知参会人。

时段为编辑构造,未读取真实日历;结果只满足给定忙闲和时长条件。

首次任务

请使用已安装的 gws-calendar Skill。
任务:寻找一个会议的候选时段。
按日历范围、时区、会议时长与已知忙闲,列出可用区间。

必需材料:
- 目标日历或事件ID及允许访问范围:[填写或粘贴我的实际材料]
- 日期区间、时区、所需时长和参与约束:[填写或粘贴我的实际材料]

可选材料:
- 既有忙闲导出:[有则补充;缺失时不要假定存在]
- 会议标题、地点及参会人名单:[有则补充;缺失时不要假定存在]

处理边界:忙闲可见不代表能查看事件详情或替参与者作出承诺。;新增或修改日程可能影响参会人;必须按宿主授权确认目标与通知行为。。先指出影响任务的材料缺口;没有实际执行的操作和测试不要写成已完成。

请按以下标准交付可审阅结果:
1. 所有时间有明确时区,候选时段不与给定忙闲重叠。
2. 事件ID与重复实例范围清楚,不误改整个系列。
3. 候选、已创建、已通知分别按实际回执标识。

验收方法

所有时间有明确时区,候选时段不与给定忙闲重叠。

事件ID与重复实例范围清楚,不误改整个系列。

候选、已创建、已通知分别按实际回执标识。

依赖与准备

需要gws及完整gws-calendar与gws-shared目录;+agenda、+insert使用对应兄弟辅助Skill。按现有OAuth身份和日历ACL访问;创建次级日历需注意实际所有者身份,不能假设服务账号等于用户。

使用边界

忙闲可见不代表能查看事件详情或替参与者作出承诺。

新增或修改日程可能影响参会人;必须按宿主授权确认目标与通知行为。

calendars.clear会清空主日历事件,delete用于次级日历;它们不是清理单次会议的方法。

本站示例由编辑撰写,未运行上游 Skill,不代表平台已完成工具兼容认证。

排错

日历看似空闲但对方说有冲突:检查查询日历集合、时区和重复实例是否齐全。

用iCalendar ID读取失败:入口说明Google事件ID与iCalUID不同,按当前schema选择对应查询方式。

固定来源

https://github.com/googleworkspace/cli/blob/a3768d0e82ad83cca2da97724e46bea4ff0e6dbd/skills/gws-calendar/SKILL.md

许可

Apache-2.0。许可原文:https://github.com/googleworkspace/cli/blob/a3768d0e82ad83cca2da97724e46bea4ff0e6dbd/LICENSE

仓库热度

googleworkspace/cli 仓库 31,208 Stars(2026-09-30 核验);这是父仓库指标,不是单个 Skill 的评分。