en un clic
cron
Schedule reminders and recurring tasks.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Schedule reminders and recurring tasks.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
Console-UI 前端开发与回归测试。支持 regression(只测不修,输出报告)和 dev_loop(coding→regression→retry 闭环)两种模式。当用户说"测/回归 console-ui"或"修这个页面并回归直到通过"时触发。
基于 page_agent 的狭义 smoke / exploratory 测试协议。适合用户明确要求“用 Page Agent”检查页面、路径不确定的多步页面探索,或给上层 wrapper 复用;如需精确截图/ref/验收证据,应搭配 playwright_daily_browser。不是 console-ui 开发闭环,也不默认自动修复。
使用 Playwright MCP extension mode 对本机日常 Chrome 做动作级控制。适合登录态、内网、SSO/2FA、需要浏览器扩展或已有 tab 的页面中的精确 snapshot/ref 点击、填表、截图留证、tab 管理和 PageAgent 结果验收;目标路径不确定时先用 page_agent。
使用 Playwright MCP extension mode 操作本机日常 Chrome profile。适合登录态、内网、SSO/2FA、需要浏览器扩展或已有 tab 的页面;按 snapshot/ref 优先流程执行。
每日日记技能。凌晨自动触发,读取前一天对话素材,以第一人称写日记。
Dream-managed global memory plus sidecar person memory with identity resolution.
| name | cron |
| description | Schedule reminders and recurring tasks. |
Use the cron tool to schedule reminders or recurring tasks.
Fixed reminder:
cron(action="add", message="Time to take a break!", every_seconds=1200)
Dynamic task (agent executes each time):
cron(action="add", message="Check HKUDS/nanobot GitHub stars and report", every_seconds=600)
One-time scheduled task:
cron(action="add", message="Remind me about the meeting", at="2026-03-05T14:30:00", tz="Asia/Shanghai")
Timezone-aware cron:
cron(action="add", message="Morning standup", cron_expr="0 9 * * 1-5", tz="America/Vancouver")
Check status of all jobs (shows completion state):
cron(action="check_status")
Check a specific job:
cron(action="check_status", job_id="abc123")
Mark a job as done for the current cycle:
cron(action="mark_done", job_id="abc123")
List/remove:
cron(action="list")
cron(action="remove", job_id="abc123")
| User says | Parameters |
|---|---|
| every 20 minutes | every_seconds: 1200 |
| every hour | every_seconds: 3600 |
| every day at 8am | cron_expr: "0 8 * * *", tz: "Asia/Shanghai" |
| weekdays at 5pm | cron_expr: "0 17 * * 1-5", tz: "Asia/Shanghai" |
| 9am Vancouver time daily | cron_expr: "0 9 * * *", tz: "America/Vancouver" |
| remind me at 3pm today | at: "2026-03-05T15:00:00", tz: "Asia/Shanghai" |
Sidecar convention: prefer passing the user's IANA timezone explicitly.
cron_expr: tz decides when the schedule fires.at: tz decides how the datetime string is interpreted.at, use the user's target local time directly. Do not pre-convert to UTC yourself.If the user gives a city or region, map it to an IANA timezone before calling the tool.
Recurring jobs support completion tracking per cycle (e.g. per day). After executing a task's goal, call mark_done so the system knows not to re-execute:
cron(action="check_status", job_id="abc123") # check if already done
# ... do the work ...
cron(action="mark_done", job_id="abc123") # mark this cycle as done
The system auto-computes the cycle ID based on the schedule type (daily cron → date, hourly cron → date-hour). If a job fires again within the same cycle, it will be automatically skipped.