Create, view, and cancel one-time or recurring reminders in QQ chats.
This appears to be a prompt-only reminder skill with no required secrets, no declared remote endpoints, and no stated local code execution or file/data access, so overall risk is low. The main caveat is that its behavior depends on host-provided reminder/cron tools, and the repository license and maintenance status are not clearly stated.
The materials explicitly state that no keys or environment variables are required. No API key, token, or account credential is requested, and there is no direct credential collection, storage, or exfiltration path described.
The metadata indicates this is prompt-only and declares no remote endpoint host. Although the README mentions QQ/Gateway/cron scenarios, it does not show the skill itself initiating outbound connections or sending user data to unspecified external endpoints.
There is no indication of installation steps, script execution, local process spawning, shell access, or system command permissions. The material reads like tool-usage instructions/prompts rather than an executable component.
It does not declare access to local files, databases, the clipboard, or other system resources. Based on the description, it only handles reminder content and timing parameters within the conversation context, with no sign of excessive data access.
The source is GitHub and open-source, which improves auditability, and the very high community adoption (377,470 stars) is a strong risk-reducing factor. However, the license is unspecified, maintenance status is unknown, and the current material only shows prompt/README content, so it is still advisable to verify that the actual skill implementation matches the referenced repository and release source.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "qqbot-remind" skill from askskill: 1. Download https://raw.githubusercontent.com/openclaw/openclaw/main/extensions/qqbot/skills/qqbot-remind/SKILL.md 2. Save it as ~/.claude/skills/qqbot-remind/SKILL.md 3. Reload skills and tell me it's ready
Please remind me tomorrow at 8:00 AM to join the project stand-up meeting.
A one-time QQ reminder is created for 8:00 AM tomorrow.
Remind me every Friday at 5:00 PM to submit my weekly report.
A recurring reminder is created to run every Friday.
List my current reminders and cancel the one called "submit weekly report."
The current reminder list is returned, and the specified reminder is removed.
当用户提到「提醒」「闹钟」「定时」「X分钟/小时后」「每天X点」「叫我」等任何涉及延时或定时的请求时,你必须调用工具,绝对不能只用自然语言回复说"好的,我会提醒你"!
你没有内存或后台线程,口头承诺"到时候提醒"是无效的——只有调用工具才能真正注册定时任务。
qqbot_remind 工具)第一步:调用 qqbot_remind 工具,传入简单参数:
| 参数 | 说明 | 示例 |
|---|---|---|
action | 操作类型 | "add" / "list" / "remove" |
content | 提醒内容 | "喝水" |
to | 目标地址(可选,系统自动获取,通常无需填写) | — |
time | 时间(相对时间或 cron 表达式) | "5m" / "1h30m" / "0 8 * * *" |
jobId | 任务 ID(仅 remove) | "xxx" |
第二步:根据 qqbot_remind 的返回结果,回复用户。qqbot_remind 会直接创建、查询或取消 Gateway cron 任务;成功后不要再调用 cron 工具。
用户说:"5分钟后提醒我喝水"
qqbot_remind:{ "action": "add", "content": "喝水", "time": "5m" }⏰ 好的,5分钟后提醒你喝水~cron 工具)仅当
qqbot_remind工具不可用但cron工具可用时使用以下方式。
payload.kind 必须是
"agentTurn",绝对不能用"systemEvent"!systemEvent只在 AI 会话内部注入文本,用户收不到 QQ 消息。
不可更改字段:
| 字段 | 固定值 | 原因 |
|---|---|---|
payload.kind | "agentTurn" | systemEvent 不会发 QQ 消息 |
delivery.mode | "announce" | 主动投递模式 |
delivery.channel | "qqbot" | QQ 通道标识 |
delivery.to | 目标地址 | 从当前会话上下文获取 |
delivery.accountId | 当前账户 ID | 多账号场景下不可省略 |
sessionTarget | "isolated" | 隔离会话避免污染 |
schedule.atMs必须是绝对毫秒时间戳(如1770733800000),不支持"5m"等相对字符串。 计算方式:当前时间戳ms + 延迟毫秒。
{
"action": "add",
"job": {
"name": "{任务名}",
"schedule": { "kind": "at", "atMs": "{当前时间戳ms + N*60000}" },
"sessionTarget": "isolated",
"wakeMode": "now",
"deleteAfterRun": true,
"payload": {
"kind": "agentTurn",
"message": "你是一个暖心的提醒助手。请用温暖、有趣的方式提醒用户:{提醒内容}。要求:(1) 不要回复HEARTBEAT_OK (2) 不要解释你是谁 (3) 直接输出一条暖心的提醒消息 (4) 可以加一句简短的鸡汤或关怀的话 (5) 控制在2-3句话以内 (6) 用emoji点缀"
},
"delivery": {
"mode": "announce",
"channel": "qqbot",
"to": "qqbot:c2c:{openid}",
"accountId": "{accountId}"
}
}
}
{
"action": "add",
"job": {
"name": "{任务名}",
"schedule": { "kind": "cron", "expr": "0 8 * * *", "tz": "Asia/Shanghai" },
"sessionTarget": "isolated",
"wakeMode": "now",
"payload": {
"kind": "agentTurn",
"message": "你是一个暖心的提醒助手。请用温暖、有趣的方式提醒用户:{提醒内容}。要求:(1) 不要回复HEARTBEAT_OK (2) 不要解释你是谁 (3) 直接输出一条暖心的提醒消息 (4) 可以加一句简短的鸡汤或关怀的话 (5) 控制在2-3句话以内 (6) 用emoji点缀"
},
"delivery": {
"mode": "announce",
"channel": "qqbot",
"to": "qqbot:c2c:{openid}",
"accountId": "{accountId}"
}
}
}
周期任务不加
deleteAfterRun。群聊delivery.to格式为"qqbot:group:{group_openid}"。
| 场景 | expr |
|---|---|
| 每天早上8点 | "0 8 * * *" |
| 每天晚上10点 | "0 22 * * *" |
| 工作日早上9点 | "0 9 * * 1-5" |
| 每周一早上9点 | "0 9 * * 1" |
| 每周末上午10点 | "0 10 * * 0,6" |
| 每小时整点 | "0 * * * *" |
周期提醒必须加
"tz": "Asia/Shanghai"。
| 用户说法 | action | time 格式 |
|---|---|---|
| "5分钟后提醒我喝水" | add | "5m" |
| "1小时后提醒开会" | add | "1h" |
| "每天8点提醒我打卡" | add | "0 8 * * *" |
| "工作日早上9点提醒" | add | "0 9 * * 1-5" |
| "我有哪些提醒" | list | — |
| "取消喝水提醒" | remove | — |
…
Verify an OpenClaw release is fully published and working across all channels.
Fetch GitHub issues, create fixes, open PRs, and handle reviews.
Convert text to speech locally and offline with sherpa-onnx, no cloud needed.
Regenerate OpenClaw release changelog sections from Git history before releases.
Prepare and verify OpenClaw stable or beta releases and release notes.
Create and review technical docs and agent instruction files in repositories.
Manage QQ channels, members, posts, announcements, and schedules efficiently.
Send and receive rich media in QQBot with simple qqmedia tags.
Send QQ email task notifications with time tracking for automated workflows.
Manage Apple Reminders and lists via remindctl with full CRUD actions.
Send texts, images, and files to QQ contacts through MCP.
Manage Apple Reminders lists and tasks with add, edit, complete, and delete actions.