世界杯日历同步
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_359f0bc9/world-cup-calendar。
技能介绍
要解决什么问题
世界杯赛程分散在 PDF、网页和时区换算里,你想在飞书日历里按北京时间看全量比赛、又不想占用「忙碌」时段或打扰同事,还要对特定球队(默认阿根廷 ARG)提前一天提醒——手工建 104 条日程几乎不可维护。
技能如何工作
技能通过 scripts/world_cup_calendar.py 读取内置数据 references/fwc2026-schedule.json(源自 FIFA 官方赛程 PDF,脚本已将 Eastern Time 转为 Asia/Shanghai),再调用 lark-cli 在用户身份下创建或复用名为 world-cup-calendar 的私密日历。
典型流程是:先 dry-run / 预览(只看赛程或只看将写入飞书的字段),确认后再 --execute 真正创建。默认导入全部 104 场(含已结束场次),每场 2 小时;日程 visibility=private,free_busy_status=free(不阻塞会议预约);普通场次无提醒,关注球队场次 提前 1440 分钟提醒。也支持只同步关注球队、按 FWC2026-xxx 编号或区间删除日程,以及 --execute 后删除整套世界杯日程或整个日历。
适用边界与注意
FIFA 标注赛程可能调整,若你要「最新对阵」,需自行核对官方来源后再更新 JSON 或重新生成数据。淘汰赛的 1J、W85、3 EFGIJ 等是占位符,小组赛结束后要改成真实队名,同样依赖官方结果。不要在用户未明确要求时把 free_busy_status 改成 busy。执行写操作前需本机已安装并授权 lark-cli 的日历相关 scope。
使用场景
- 日常在飞书约会议,需要把 2026 世界杯全部场次写进私密日历,且忙闲保持 `free` 以免同事误判你在忙
- 默认关注阿根廷队,只想对 ARG 场次在开赛前 1440 分钟提醒,其余 104 场中的普通比赛不要弹通知
- 首次导入前用预览模式核对标题、北京时间与 2 小时时长,确认无误后再 `--execute` 真正创建飞书日程
- 误导入或赛程调整后,按描述里的 `FWC2026-xxx` 编号或区间删除本技能创建的世界杯日程,必要时清空整个 `world-cup-calendar`
适合人员
- 每天用飞书日历协调会议、又希望观赛提醒和工作日程在同一套飞书里的职场球迷
- 本机已装 Node.js 与 lark-cli,并完成日历 scope 授权、习惯用 CLI 批量建删日程的工程师
- 只关心少数国家队、不想在日历里塞满 104 场、需要按球队代码筛选同步的 selective 用户
- 小组赛结束后要把淘汰赛占位(如 `1J`、`W85`)对照 FIFA 官方结果更新 JSON 再重跑同步的维护者