From 0810e7ae564d85f24d7db6f5dac3398f4d95824b Mon Sep 17 00:00:00 2001 From: "gengyi.1207" Date: Sun, 12 Jul 2026 01:19:37 +0800 Subject: [PATCH 1/2] docs: clarify calendar query default range --- skills/lark-calendar/SKILL.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skills/lark-calendar/SKILL.md b/skills/lark-calendar/SKILL.md index 1974360181..52e3b623b2 100644 --- a/skills/lark-calendar/SKILL.md +++ b/skills/lark-calendar/SKILL.md @@ -63,7 +63,7 @@ lark-cli calendar +search-event --query "周会" --start 2026-04-20 --end 2026-0 ### `+agenda` — 查看近期日程安排 -默认查询当天。结果应整理为按日期分组、按开始时间升序的易读时间线。 +默认查询当天。若用户未指定查询时间范围,先确认意图;如果上下文允许直接执行,则明确采用“今天整天”作为默认范围。结果应整理为按日期分组、按开始时间升序的易读时间线。 ```bash # start/end 时间范围(ISO 8601 / YYYY-MM-DD / Unix 秒),均可选;默认当天 @@ -141,6 +141,7 @@ lark-cli calendar +freebusy --start 2026-03-11 --end 2026-03-12 --user-id ou_xxx - **星期的定义**:周一是一周的第一天,周日是最后一天。计算"下周一"等相对日期时,基于当前真实日期推算。 - **一天的范围**:用户提到"明天""今天"等泛指某天时,时间范围应覆盖整天,不要自行缩减。 +- **日程查询默认范围**:用户查询日程但未指定时间范围时,应先确认;如果上下文允许直接执行,则明确采用“今天整天”作为默认范围,并按用户当前时区的本地自然日理解,不静默转换为 UTC 日或其他时区日期。 - **历史时间约束**:不能预约已经完全过去的时间。唯一例外是"跨越当前时间"的日程(开始在过去、结束在未来)。 ## 会议室规则 From ea2dabd74e69626eacf600085fae0f9ec0fcd965 Mon Sep 17 00:00:00 2001 From: "gengyi.1207" Date: Sun, 12 Jul 2026 04:08:32 +0800 Subject: [PATCH 2/2] docs: align calendar default range guidance --- skills/lark-calendar/SKILL.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/skills/lark-calendar/SKILL.md b/skills/lark-calendar/SKILL.md index 52e3b623b2..255fa4ca57 100644 --- a/skills/lark-calendar/SKILL.md +++ b/skills/lark-calendar/SKILL.md @@ -63,7 +63,7 @@ lark-cli calendar +search-event --query "周会" --start 2026-04-20 --end 2026-0 ### `+agenda` — 查看近期日程安排 -默认查询当天。若用户未指定查询时间范围,先确认意图;如果上下文允许直接执行,则明确采用“今天整天”作为默认范围。结果应整理为按日期分组、按开始时间升序的易读时间线。 +默认查询当天。若用户未指定查询时间范围,先确认意图;如果上下文允许直接执行,则明确采用“今天整天”作为默认范围,并传入带时区偏移的 `--start`/`--end` 以保持用户当前时区语义。结果应整理为按日期分组、按开始时间升序的易读时间线。 ```bash # start/end 时间范围(ISO 8601 / YYYY-MM-DD / Unix 秒),均可选;默认当天 @@ -141,7 +141,7 @@ lark-cli calendar +freebusy --start 2026-03-11 --end 2026-03-12 --user-id ou_xxx - **星期的定义**:周一是一周的第一天,周日是最后一天。计算"下周一"等相对日期时,基于当前真实日期推算。 - **一天的范围**:用户提到"明天""今天"等泛指某天时,时间范围应覆盖整天,不要自行缩减。 -- **日程查询默认范围**:用户查询日程但未指定时间范围时,应先确认;如果上下文允许直接执行,则明确采用“今天整天”作为默认范围,并按用户当前时区的本地自然日理解,不静默转换为 UTC 日或其他时区日期。 +- **日程查询默认范围**:用户查询日程但未指定时间范围时,应先确认;如果上下文允许直接执行,则明确采用“今天整天”作为默认范围,并按用户当前时区的本地自然日生成带时区偏移的 `--start`/`--end`,不依赖 CLI 进程时区,也不静默转换为 UTC 日或其他时区日期。 - **历史时间约束**:不能预约已经完全过去的时间。唯一例外是"跨越当前时间"的日程(开始在过去、结束在未来)。 ## 会议室规则