Install
openclaw skills install @liqiang12689/work-schedule-assistant自动保存工作安排、会议、待办和相关附件,维护带附件链接的固定日程台账,并生成每日工作提醒。
openclaw skills install @liqiang12689/work-schedule-assistant把用户在聊天中发送的工作消息持续整理到固定位置,并在用户查询或定时任务触发时生成当天工作提醒。
默认数据目录:
~/.openclaw/workspace/work-schedule/
其中:
schedule.json:结构化日程数据工作日程.md:方便用户随时查看的日程台账history.jsonl:新增、修改、完成和取消的操作记录attachments/:与日程事项关联的稳定附件副本可通过环境变量 WORK_SCHEDULE_HOME 修改保存目录,通过 WORK_SCHEDULE_TZ 修改工作时区;默认时区为 Asia/Shanghai。
以下消息必须使用本 Skill:
对于明显的工作安排,即使没有前缀,也应识别并保存,例如:
不要把闲聊、新闻、知识问答、他人的日程或没有行动含义的信息自动保存。不能确定是否属于用户工作任务时,先询问一句。
从消息中提取:
title:简洁、动词开头的工作事项date:YYYY-MM-DD;无明确日期时留空time:HH:MM;无明确时间时留空end_time:可选deadline:可选,ISO 日期或日期时间priority:高、中、低;默认中category:会议、教学、科研、行政、沟通、材料、出差或其他notes:地点、参与人、材料、前置事项等source:尽量保存用户原始消息解析“今天、明天、后天、周五、下周一”等相对日期时,以当前会话时区为准,并在写入前转成绝对日期。
如果缺少日期但任务本身明确,不要丢弃,保存到“待安排日期”。如果日期存在歧义且会影响执行,先向用户确认。
定位本 Skill 的安装目录,然后运行:
python3 scripts/work_schedule.py add \
--title "提交教学大纲" \
--date "2026-07-31" \
--time "17:00" \
--priority "高" \
--category "教学" \
--source "周五下午五点前提交教学大纲"
根据实际字段增减参数。不要用 shell 拼接未转义的用户输入;使用参数数组或安全工具调用。
脚本会自动去重、分配编号,并同步更新 JSON、Markdown 和历史记录。
保存成功后简洁回复:
已加入工作日程:
7月31日 17:00|提交教学大纲|高优先级
如果任务没有日期:
已加入“待安排日期”:联系合作医院确认数据。
不要在每次写入后输出整个日程表。
当工作消息附带会议材料、通知、表格、Word、PDF、图片或其他相关文件时,读取 references/attachment-handling.md。
先保存日程并取得事项编号,再关联附件:
python3 scripts/work_schedule.py attach \
--id WS-20260731-001 \
--file "/机器人下载的临时文件/会议通知.pdf" \
--label "会议通知"
网络附件使用:
python3 scripts/work_schedule.py attach \
--id WS-20260731-001 \
--url "https://example.com/material.pdf" \
--label "会议材料"
本地附件会复制到固定日程目录,网络附件保存为链接。工作日程.md 会在对应事项下生成可点击链接。
只有与工作事项直接相关且后续确有查看价值时才保存附件。普通聊天图片、表情、头像和无关文件不要关联。
python3 scripts/work_schedule.py list --date today
python3 scripts/work_schedule.py list --date tomorrow
python3 scripts/work_schedule.py list --date week
python3 scripts/work_schedule.py list --date all
先通过查询确认事项编号,再运行:
python3 scripts/work_schedule.py done --id WS-20260731-001
python3 scripts/work_schedule.py update \
--id WS-20260731-001 \
--date "2026-08-01" \
--time "09:00"
取消前确认编号:
python3 scripts/work_schedule.py cancel --id WS-20260731-001
取消采用状态标记,不物理删除记录。
定时任务调用:
python3 scripts/work_schedule.py brief --date today
提醒内容包括:
如果当天没有事项、逾期事项和待安排事项,输出:
今日暂无已登记工作安排。
首次安装后,读取 references/setup-reminder.md 配置每天提醒。Cron 修改需要用户授权和 OpenClaw operator.admin 权限。
默认采用系统本地时区。用户明确指定时区时,按其要求解析;当前用户的常用工作时区可配置为 Asia/Shanghai。