Recipe Find Free Time

📅 多人日程智能查询与一键预约

跨用户日历空闲时间查询与会议安排自动化方案,基于 Google Calendar API 实现多人文档调度

收藏
2k
安装
975
版本
1.0.10
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能(recipe-find-free-time)是一个调度自动化配方,用于解决多用户会议时间协调的痛点。其工作流程分为三步:首先通过 gws calendar freebusy query 接口查询指定时间范围内多个 Google 账户的空闲/忙碌状态;然后解析返回的 JSON 数据,识别所有参会者的重叠空闲时段;最后利用 gws calendar +insert 命令在确定的空闲 slot 中直接创建会议事件。

典型场景

  • 跨部门会议排期:输入 2-10 个企业邮箱,系统自动找出共同空闲时间
  • 客户/外部协作方对接:无需对方暴露完整日程细节,仅获取 busy 状态
  • 批量预约面试/评审:HR 或项目经理快速锁定多方可用时段

显著优点

1. 隐私友好:采用 Google Calendar Free/Busy API,只返回忙碌时间段,不暴露事件标题、地点等敏感信息
2. 企业级兼容:基于 GWS(Google Workspace)生态,天然支持企业域名账户和权限体系

3. 自动化闭环:查询到创建事件一气呵成,减少人工比对和手动录入

4. JSON 结构化输出:便于二次开发,可轻松接入 Slack Bot、企业微信等通知系统

潜在缺点与局限性

1. 依赖外部权限:需要目标用户已授权应用访问其日历忙闲信息,新员工或外部客户可能未配置
2. 时区处理隐性:示例使用 UTC 时间(Z 后缀),实际业务中需确保所有用户时区一致性,否则可能产生 1-24 小时偏移错误

3. 无智能冲突解决:仅返回原始 busy 数据,复杂场景(如"尽量避开某人上午"或"优先选 30 分钟而非 60 分钟")需额外逻辑

4. 单云锁定:仅支持 Google Calendar,Microsoft 365、飞书、钉钉等企业需其他方案

适合人群

  • 行政/HR 团队:高频组织跨部门会议、面试排期
  • 项目经理:需要协调客户、设计师、开发等多方时间的敏捷团队
  • 企业 IT 自动化工程师:将日程查询集成到内部 OA 或审批流

常规风险

  • 权限泄露风险:若 API 凭证管理不当,可能获取超出必要范围的日历数据(建议仅申请 calendar.freebusy 只读权限)
  • 时间边界误差:API 返回的 busy 区间为闭区间,实际可用空闲时间需严格检查端点是否包含
  • 配额与限速:Google Workspace API 存在 QPS 限制,大规模查询(如 50+ 用户)需实现指数退避重试

Recipe Find Free Time 内容

手动下载zip · 813 B
SKILL.mdtext/markdown
请选择文件