私人秘书提醒事项
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ad2e75d8/personal-secretary-reminders。
技能介绍
要解决的问题
口语化的提醒最容易坏在三处:字段还没确认就落库、时间算错或 cron 实际并未生效却告诉用户“已设置提醒”、事后无法复盘当初为什么这样排。这个技能把“理解”和“执行”拆开:自然语言理解与追问由模型负责,字段验证、SQLite 存储、时间计算、排序与简报数据一律交给 scripts/secretary.py。脚本统一返回稳定 JSON,调用方只依据 ok 与 result 行动,ok=false 时不猜测写入结果。
核心能力与关键步骤
- 捕获—澄清—确认—写入:先把原话分类为
event、task、project、someday、idea、waiting或reference。信息不完整时只问一个最关键的问题,并且最多保留 24 小时草稿,不会直接生成正式事项或真实提醒。 - 确认卡:正式写入前展示类型、标题、下一步、时间、重要性、预计用时、P1–P4、是否穿透静默时段以及将要创建的提醒;只有用户确认后才调用
finalize并传confirmed:true。用户修改时继续澄清,不新建重复草稿。 - Cron 一致性协议:任何创建、更新、暂停、恢复、触发、取消或删除操作,先完整读取
references/openclaw-cron.md,再用 OpenClaw 原生 Cron 创建名称严格等于psr:前缀的一次性确定性 command job,直接运行scripts/cron_runner.py。创建后逐项验证 command job、名称、runner、delivery.mode=announce、渠道与目标是否与当前入站会话一致,全部通过才回写数据库并声称生效;任一步失败就回滚本轮 job。 - 期间查询与复盘:把“这周还有什么事”这类问法识别为范围查询,默认
scope=remaining,只列当前时刻之后仍属于本周或本月的硬日程与节点,并单列逾期、已过start-by的事项和等待复查项。周报与月报由两个幂等的 command cron 触发,脚本输出直接发送,不再用模型改写。 - 统一输出:所有面向用户的回复按手机端纯文本短报组织:结论先行、分组互斥、重点不超过 3 项。脚本返回
wechat_text时逐字发送;自己写的追问、确认或错误说明先经sanitize-output净化,避免 Markdown 装饰、emoji 或颜文字混进对话。
适用边界
它不会替你改动缓冲、提醒或优先级规则,只展示 recommend-rules 生成的建议,等你明确同意后才调用 accept-rule。idea 不会变成单项提醒,只能进入周/月回顾;多步骤事项必须建成项目并保证至少一个当前下一步。凭证、聊天标识、数据库与本机路径不写入 Skill 包,投递目标只从当前会话上下文获取。它也不会把 Markdown 表格、代码块或原始 JSON 直接丢给用户——那是调试场景,不是聊天输出。
使用场景
- 早上确认本周剩余硬日程、P1/P2 待办和逾期事项后再排当天计划
- 用口语说出任务但缺少截止时间和下一步时,先建草稿并只追问一个关键问题
- 项目节点完成后需要继续追问下一个可执行动作,避免多步骤事项断档
- 用户主动问本月安排时,按当前时刻筛选并展示仍有效的日程与等待复查项
适合人员
- 独立开发者,需要把临时想法和发布节点落成可复盘的本地任务库
- 日程分散在聊天和口头安排中的创业者,想确认 cron 提醒是否真正生效
- 习惯用微信沟通的项目经理,要求手机端纯文本短报且禁止表格和 emoji
- 需要每周和每月复盘的个体管理者,关注完成情况、延期和规则建议