cron

Schedule reminders and recurring tasks.

37,131 stars

Best use case

cron is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Schedule reminders and recurring tasks.

Teams using cron should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/cron/SKILL.md --create-dirs "https://raw.githubusercontent.com/HKUDS/nanobot/main/nanobot/skills/cron/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/cron/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How cron Compares

Feature / AgentcronStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Schedule reminders and recurring tasks.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Cron

Use the `cron` tool to schedule reminders or recurring tasks.

## Three Modes

1. **Reminder** - message is sent directly to user
2. **Task** - message is a task description, agent executes and sends result
3. **One-time** - runs once at a specific time, then auto-deletes

## Examples

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 (compute ISO datetime from current time):
```
cron(action="add", message="Remind me about the meeting", at="<ISO datetime>")
```

Timezone-aware cron:
```
cron(action="add", message="Morning standup", cron_expr="0 9 * * 1-5", tz="America/Vancouver")
```

List/remove:
```
cron(action="list")
cron(action="remove", job_id="abc123")
```

## Time Expressions

| User says | Parameters |
|-----------|------------|
| every 20 minutes | every_seconds: 1200 |
| every hour | every_seconds: 3600 |
| every day at 8am | cron_expr: "0 8 * * *" |
| weekdays at 5pm | cron_expr: "0 17 * * 1-5" |
| 9am Vancouver time daily | cron_expr: "0 9 * * *", tz: "America/Vancouver" |
| at a specific time | at: ISO datetime string (compute from current time) |

## Timezone

Use `tz` with `cron_expr` to schedule in a specific IANA timezone. Without `tz`, the server's local timezone is used.

Related Skills

weather

37131
from HKUDS/nanobot

Get current weather and forecasts (no API key required).

tmux

37131
from HKUDS/nanobot

Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.

summarize

37131
from HKUDS/nanobot

Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).

skill-creator

37131
from HKUDS/nanobot

Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.

memory

37131
from HKUDS/nanobot

Two-layer memory system with grep-based recall.

github

37131
from HKUDS/nanobot

Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.

clawhub

37114
from HKUDS/nanobot

Search and install agent skills from ClawHub, the public skill registry.

acronym-unpacker

3891
from openclaw/skills

Disambiguate medical acronyms and abbreviations with context-aware full form lookup. Resolves ambiguous abbreviations (e.g., 'PID' = Pelvic Inflammatory Disease vs. Prolapsed Intervertebral Disc) based on clinical specialty, document context, and usage patterns.

cron-job-guardian

3891
from openclaw/skills

检查 cron 或 timer 配置中的频率、幂等、重试、日志与并发风险。;use for cron, timer, ops workflows;do not use for 直接启停生产任务, 替代真正监控.

cron-job-scheduler

1868
from jeremylongshore/claude-code-plugins-plus-skills

Cron Job Scheduler - Auto-activating skill for Backend Development. Triggers on: cron job scheduler, cron job scheduler Part of the Backend Development skill category.

cron-mastery

1864
from LeoYeAI/openclaw-master-skills

Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron vs Heartbeat for time-sensitive tasks.

cron-jobs

685
from openai/plugins

Vercel Cron Jobs configuration and best practices. Use when adding, editing, or debugging scheduled tasks in vercel.json.