日程冲突检测
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md 的步骤,将 @user_cb37ec27/dw-schedule-conflict 技能安装到你的 AI 助手中。
技能介绍
要解决的具体问题
团队在混合调度时,日程经常散落在不同工具里:跨时区的成员、Slack 里的临时约定、Notion 的任务块,以及 Agent 自己的执行窗口。直接把这些信息塞进聊天流,容易出现三类问题:一是同一时间段被多个事件占用,但没人发现;二是个人日程与团队日程混在一起,Agent 无法判断哪个约束更强;三是跨时区和 DST 边界造成的时间错位,导致 Agent 在错误的时间安排任务。
技能如何工作
@user_cb37ec27/dw-schedule-conflict 把“检测冲突”这件事变成可重复执行的动作。核心能力包括:
- 统一解析:把外部工具里的日程文本、自然语言描述和 Agent 上下文归一化成结构化字段。
- 时间规范化:识别时区、DST 边界和模糊日期,输出可比较的
start_at、end_at、participants。 - 冲突分析:按参与者和时间窗口做交集计算,区分硬冲突(同一参与者同一时间)和软冲突(相邻或资源重叠)。
- 输出格式:返回人类可读的冲突摘要,包含冲突片段、影响人员和建议调整方向。
关键步骤:
- 按用户请求解析日程输入,可以是文本、链接片段或 Agent 的可用时间声明。
- 将每个事件转换为带时区的绝对时间,并提取参与者、优先级、重复规则。
- 对同一参与者的事件做区间重叠检测,必要时展开重复事件。
- 生成冲突报告,突出最早可调整窗口和受影响的关键人员。
适用边界与注意点
适合需要快速发现时间重叠、减少人工排查成本的场景,尤其是 Agent 需要参与真实时间约束的系统。局限在于:
- 不负责自动改写日历或发送通知,只输出结构化冲突信息。
- 不处理未授权或无法访问的外部日程,输入必须可解析。
- 对模糊输入(如“下周”“中午前后”)依赖解析规则,极端模糊可能需要追问。
最佳实践是把输出再交给调度模块做最终决策,而不是直接当作最终日程结果。保留原始时间片段,可以在复现和调试时减少歧义。
使用场景
- 跨国团队安排周会时,需要检查不同时区成员的日程重叠,确认是否存在硬冲突并找出最早可调窗口。
- 调度机器人在接收包含模糊表述的多份日程文本时,需要将其解析为绝对时间并检测重叠。
- 活动组织者在合并多个人提交的参会时间后,需要识别资源或相邻时间的软冲突,并生成受影响人员摘要。
- 自动化系统在规划多任务执行序列时,需要核对自身执行窗口与团队共享日历的交集,避免任务时间错位。
适合人员
- 跨国团队项目经理:需要协调不同时区成员的会议时间,确保没有硬冲突并快速找到全员可用的窗口。
- Agent应用工程师:在构建任务调度智能体时,需要接入外部日程文本并检测执行窗口的时间重叠。
- 线下活动组织者:在收集多位讲师和参与者的空闲时间后,需要合并数据并排查场地或时间安排的冲突。
- 共享日历管理员:在维护团队公共资源预订时,需要识别相邻时间段或资源占用的软冲突并提醒相关人员。