温馨健康提醒技能,每日12:05(午间)和23:00(睡前)推送暖心内容,支持打卡攒积分,舒缓压力、劝导早睡。适用于微信/QQ通道。
本 skill 使用 OpenClaw 内置 cron 工具注册定时任务。以下是经过验证可正常推送的命令。
注意:isolated session 需要三个关键参数才能正常工作:
bash
openclaw cron add \
--name anti-996-noon \
--cron 0 12 * \
--tz Asia/Shanghai \
--session isolated \
--light-context \
--timeout-seconds 150 \
--message 你是一个暖心的健康助手。现在是午间。用以下 bash 命令从午间内容池随机选一条内容:
python3 -c \import json,random; c=json.load(open(/root/.openclaw/workspace/skills/anti-996-reminder/contents/noon.json)); item=random.choice(c); print(f午安~现在是12:05,该休息一下啦。{item[\\\text\\\]})\
得到输出后,直接把这个完整句子作为你的回复输出即可(不要解释,不要加引号,不要加任何额外内容)。 \
--announce \
--account 8592acfc8006-im-bot \
--to o9cq800M8K-wyrmql8S5MSqz9piM@im.wechat \
--channel openclaw-weixin \
--best-effort-deliver
bash
openclaw cron add \
--name anti-996-night \
--cron 0 23 * \
--tz Asia/Shanghai \
--session isolated \
--light-context \
--timeout-seconds 150 \
--message 你是一个暖心的健康助手。现在是睡前时间。用以下 bash 命令从睡前内容池随机选一条内容:
python3 -c \import json,random; c=json.load(open(/root/.openclaw/workspace/skills/anti-996-reminder/contents/night.json)); item=random.choice(c); print(f夜深了~23点啦,放下手机,好好休息吧。{item[\\\text\\\]}\\n\\n回复【睡】打卡,今晚就赢1分~🌙)\
得到输出后,直接把这个完整内容作为你的回复输出即可(不要解释,不要加引号,不要加任何额外内容)。 \
--announce \
--account 8592acfc8006-im-bot \
--to o9cq800M8K-wyrmql8S5MSqz9piM@im.wechat \
--channel openclaw-weixin \
--best-effort-deliver
⚠️ --account 和 --to 需要替换为实际值。账号 ID 可通过 openclaw channels list 查看。
bash
openclaw cron add \
--name anti-996-weekly \
--cron 0 7 1 \
--tz Asia/Shanghai \
--session isolated \
--light-context \
--timeout-seconds 150 \
--message 你是一个暖心的健康助手。现在是周一早上,来统计上周的打卡情况并发送周报。
用以下 python 命令计算: 得到输出后,直接输出为一条温暖的消息即可,格式如下: 📋 上周睡眠周报(X月X日~X月X日) 附加一句温暖的鼓励即可。 \ 当用户回复包含睡字时,执行以下步骤: 🌙 打卡成功! [当 streak >= 3 时附加] [当 streak >= 7 时附加] [当 streak >= 30 时附加] 内容全程温暖正向,不依赖特定热点事件,不恐吓不说教。 anti-996-reminder/
python3 -c \import json,datetime; data=json.load(open(/root/.openclaw/workspace/skills/anti-996-reminder/points.json)); history=data.get(history,[]); today=datetime.date.today(); lm=today-datetime.timedelta(days=today.weekday()+7); tm=today-datetime.timedelta(days=today.weekday()); wc=sum(1 for d in history if lm<=datetime.date.fromisoformat(d)
✅ 打卡:X / 7 天
❌ 漏打卡:X 天
🌙 累计积分:X分
💪 连续打卡:X天
--announce \
--account 8592acfc8006-im-bot \
--to o9cq800M8K-wyrmql8S5MSqz9piM@im.wechat \
--channel openclaw-weixin \
--best-effort-deliver打卡积分系统
积分规则
积分查询
用户发送以下任意关键词时,触发积分查询:
积分数据结构(存储于 points.json)
json
{
total: 0,
streak: 0,
lastCheckIn: 2026-03-24,
history: [2026-03-20, 2026-03-21, 2026-03-22]
}
打卡处理逻辑
- 如果是今天 → 回复今晚已经打过卡啦~🌙 明天继续保持哦
- 如果是昨天 → streak + 1
- 如果超过昨天 → streak 归 1(断签),附加一句没关系,重新开始也是勇气~
本月积分:X分
连续打卡:X天
💪 已连续X天,真的很棒!
🎉 一周啦!身体在悄悄感谢你~
🏆 一个月!你是早睡达人了!内容池说明
文件结构
├── SKILL.md
├── contents/
│ ├── noon.json # 午间内容池
│ └── night.json # 睡前内容池
└── points.json # 积分数据(自动创建)
📝 维护指南
内容池需要持续更新才能保持新鲜感。以下是维护节奏和规范。
json
{
text: 内容文字...🌿,
tags: [职场, 健康]
}
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 anti-996-reminder-1776027912 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 anti-996-reminder-1776027912 技能
skillhub install anti-996-reminder-1776027912
文件大小: 7.79 KB | 发布时间: 2026-4-13 09:20