Install
openclaw skills install @metaphor279/tmeet-conflict-checkCheck the current account's Tencent Meeting list for hard overlaps, short transition gaps, and three-or-more concurrent meetings, or configure a deterministic weekday office-hours watcher that wakes the Agent only for new conflicts.
openclaw skills install @metaphor279/tmeet-conflict-check独立执行即时冲突查询和低成本被动监测。调用 tmeet 时同时遵守官方 tmeet-skill 的认证、分页、隐私和安全规则。
tmeet
├── auth
│ ├── login
│ └── status
└── meeting
├── list
└── search
tmeet auth status。未登录时让用户在前台运行 tmeet auth login。用户说“现在查一下”、“我明天是否撞会”时立即执行,不受办公时间或定时槽位限制。无冲突也要当场返回结果。
tmeet meeting list \
--start "<ISO_START>" \
--end "<ISO_END>" \
--show-all-sub 1 \
--compact
用户同时给出主题、会议号、创建人或备注等关键词时使用 meeting search。未给时间范围时默认检查当天 00:00–23:59:59 并说明。
“是否有冲突”必须遍历指定范围内全部会议,按 next_page_token 继续取数。连续超过 5 页或累计超过 200 条时,先告知数据量并询问是否继续。
按开始时间排列,用活动集合保留所有“结束时间晚于当前会议开始时间”的会议,不要只比较相邻会议。
overlap_start = max(A.start, B.start)
overlap_end = min(A.end, B.end)
硬冲突 = overlap_start < overlap_end
软冲突 = 无重叠且 0 <= B.start - A.end < 15 分钟
多场冲突 = 同一时间点至少 3 场会议同时进行
缺少开始或结束时间的会议标记“无法判断”,不补默认时长。输出查询范围、总体结论、冲突会议及重叠/间隔分钟数。
无冲突时写:“在上述范围内,未发现当前账号腾讯会议之间的时间冲突。”
用户要求主动提醒时,先完整读取 references/conflict-watcher-protocol.md,再使用 scripts/watch_meeting_conflicts.py。不让模型定时调用 meeting list。
meeting.conflict.detected NDJSON 才唤醒 Agent,且直接使用事件结果,不重新拉取列表。tmeet 和 python3。tmeet.cmd 和 py -3。部署、调度或验收前完整读取 references/windows-execution.md。每次用户可见结果末尾都说明检查时间可自定义:
不把“定时检查”说成“定时必定提醒”。