360 Secure SkillHub
360 安全技能中心

cron-quickstart

为 OpenClaw 智能体提供 cron 工具的使用参考:说明 at、every、cron 三类调度,systemEvent 与 agentTurn 两种载荷,会话目标与投递模式约束,并给出提醒、周期检查、晨间简报等配置示例,以及列出、立即运行、查看历史、删除和唤醒等管理命令。

terrycarter1985
terrycarter1985
热度 9.17
最近更新 2026-09-02 04:46:42
分类:自动化依赖:MCP 服务应用场景:日程安排 / 任务管理 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add cron-quickstart
Metadata
name
cron-quickstart
description
Use the OpenClaw cron tool for scheduling reminders, delayed follow-ups, and recurring periodic checks. Covers one-shot and recurring schedules, session targeting, delivery modes, and wake events.
metadata
{"openclaw":{"emoji":"⏰"}}

Cron Quickstart Skill

Schedule reminders, delayed tasks, and periodic checks using the OpenClaw cron tool.

When to Use

  • One-shot reminders ("remind me in 20 minutes")
  • Recurring periodic tasks ("every Monday at 9 AM")
  • Deferred follow-ups ("check back after the meeting")
  • Waking a session at a specific time

Schedule Types

One-shot (at)

{ "kind": "at", "at": "2026-09-02T18:00:00Z" }

Recurring (every)

{ "kind": "every", "everyMs": 3600000 }

Cron expression (cron)

{ "kind": "cron", "expr": "0 9 * * 1-5", "tz": "Asia/Shanghai" }

Payload Types

  • systemEvent — Injects text as a system event into a session (use with sessionTarget: "main")
  • agentTurn — Runs an agent turn with a message (use with sessionTarget: "isolated" or "current")

Common Patterns

Simple Reminder

{
  "name": "Meeting reminder",
  "schedule": { "kind": "at", "at": "2026-09-02T09:00:00Z" },
  "payload": { "kind": "systemEvent", "text": "Reminder: Team standup meeting starts now." },
  "sessionTarget": "main"
}

Periodic Check

{
  "name": "Email triage",
  "schedule": { "kind": "every", "everyMs": 21600000 },
  "payload": { "kind": "agentTurn", "message": "Check for urgent emails and summarize." },
  "sessionTarget": "isolated",
  "delivery": { "mode": "announce" }
}

Cron Schedule

{
  "name": "Morning briefing",
  "schedule": { "kind": "cron", "expr": "0 8 * * *", "tz": "Asia/Shanghai" },
  "payload": { "kind": "agentTurn", "message": "Prepare a morning briefing of calendar, news, and weather." },
  "sessionTarget": "current"
}

Key Constraints

  • sessionTarget: "main" requires payload.kind: "systemEvent"
  • sessionTarget: "isolated" | "current" | "session:xxx" requires payload.kind: "agentTurn"
  • ISO timestamps without timezone are treated as UTC
  • Use delivery.mode: "announce" for isolated agent results
  • Use deleteAfterRun: true for one-shot jobs that should auto-cleanup

Manage Jobs

  • List: cron list
  • Run immediately: cron run
  • Check history: cron runs
  • Remove: cron remove
  • Wake session: cron wake