真时中文
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4adcecb5/truetime-cn。
技能介绍
对话里「现在」为什么总对不上
大模型上下文里的系统日期往往只有年月日、没有可靠时分秒,长会话里还会越聊越旧。用户说「1.5 个月后」「北京 9 点纽约几点」「下周一是不是工作日」时,若靠心算或旧时间戳回答,订票、deadline、跨时区会议很容易错。
技能如何工作
truetime-cn 要求代理在识别到时间相关意图后先跑本地脚本、再作答。脚本仅用 Python ≥ 3.9 标准库,农历能力来自内置的 cnlunar,无 pip 依赖。
典型流程:
- 从用户话里提取相对/绝对时间、时区线索、农历或节假日关键词
- 调用
truetime_cn.py(如--plus 1.5month、--target+--target-tz/--user-tz)得到结构化 JSON - 用
target_utc/now_utc做比较与调度,向用户展示target_user_tz与农历display - 长对话中若超过约 15 分钟、出现「现在」「还有多久」等,应重新调用脚本,避免时间漂移
输出除 ISO UTC 外,还包含中国法定节假日名、target_is_workday(含调休补班)、delta_human_zh,以及 holiday_data_year_available 等字段,便于如实说明判定依据。
边界与注意点
- 用户给的数值(如 1.5 个月)须原样传给脚本,不要擅自换算成天数。
- 夏令时模糊时刻脚本会硬错,需把错误原文转给用户并要求显式 offset。
- 调度仍以公历 UTC 为准;仅给农历日期时应反问公历对应。
- 某年节假日 JSON 未内置时,须明示「仅按周末规则判断」,不要假装有国务院调休数据。
使用场景
- 用户说「1.5 个月后」交稿,需要把相对时长原样换算成公历日期并给出 UTC,避免擅自改成约 45 天
- 跨国协作要订「北京上午 10 点」的会,需对照 `America/New_York` 等时区输出双方本地时刻
- 安排出行或请假前问「春节前最后一天是不是工作日」,需结合国务院调休与 `target_is_workday` 判定
- 长对话里追问「这个 deadline 还有多久」,需重新跑脚本读当前时间并返回 `delta_human_zh`
适合人员
- 常驻中国与海外同事开会的项目经理,需要把口头约定的本地时间对齐成双方可执行的日历时刻
- 写旅行或运维 runbook 的工程师,要在回复里区分 UTC、用户时区,并在夏令时歧义时要求用户确认 offset
- 做内容排期或活动运营的编辑,常问农历节日、节气与「下周是否补班」,需要可引用的节假日判定来源
- 在 Claude Code / OpenClaw 里接长任务代理的集成者,要为代理配置「见时间词先调脚本」以避免会话时间漂移