日历事件创建助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cn-calendar-manager。
技能介绍
问题场景
在终端或对话里敲定「下周一 14 点培训」「后天上午 9 点面试」时,往往还要打开日历客户端逐项填时间、标题和时长。若目标是生成可导入的日历事件(.ics),手工对照日期换算也容易出错,尤其是「后天」「下周」这类相对表述。
工作方式
本技能以自然语言为输入,解析相对/绝对日期与时间,组装符合 RFC 5545 习惯的 .ics 文件,便于导入 Google Calendar、Apple Calendar、Outlook 等常见客户端。
典型流程包括:
- 时间解析:识别今天、明天、后天、下周某几天,以及「上午/下午」与具体钟点;也支持如
2026年5月1日10点的绝对日期。 - 事件字段:从语句中抽取标题(及可用的描述、地点线索),并生成默认或指定的时长(如 1 小时、半小时)。
- 文件输出:按约定命名写出
calendar_YYYYMMDD_*.ics,可直接拖入日历或走客户端导入。
入口脚本为 scripts/calendar_manager.py,日期处理依赖 python-dateutil 做相对日期的可靠计算。
适用边界
- 输出侧重单条日程的
.ics生成,复杂重复规则、多时区会议、与会人邀请等需自行在日历里补全。 - 自然语言歧义(未写清上午下午、跨午夜时段)时,解析结果以技能内置规则为准,导入前建议核对起止时间。
- 地点、描述等字段取决于原文是否明确写出,不会凭空补全未提及的信息。
使用场景
- 在 CLI 或 Agent 对话里用一句话定下「明天上午 10 点项目会」,需要立刻得到可导入 Outlook 的 `.ics` 文件
- 招聘同事口头约定「后天 9 点面试张明」,要在 Apple Calendar 里先占位再发邀请链接
- 培训负责人记下「下周一 14 点团队培训」并指定 1 小时时长,避免手工换算下周日期
- 已约定「2026 年 5 月 1 日 10 点开会」,要把绝对日期写成 `calendar_20260501_*.ics` 归档或转发
适合人员
- 经常用终端跑脚本、希望把对话里的约会语句直接落成日历文件的工程师
- 需要把口头约定的面试、培训时间快速转成 Google Calendar 可导入事件的 HR 或团队负责人
- 在自动化工作流里串联「自然语言 → .ics」、再交给邮件或 IM 通知的 Agent 集成开发者
- 习惯用 Apple Calendar 管理个人日程、又不想为每条相对日期(后天、下周)反复点开日期选择器的个体贡献者