crony

SKILL.md

Crony Skill

Manage cron jobs with natural language scheduling and inspect computed upcoming run times.

Installation Check

crony --help

If not installed:

uv tool install agentcli-helpers

Usage

Add a Job

crony add <name> <schedule> <command>

List Jobs

crony list
crony list --sync
crony list --json

crony list shows a Next Run column for one-off and recurring jobs. crony list --json includes a computed next_run field for each job.

Remove Job

crony rm <name>

Run Job Now

crony run <name>

View Logs

crony logs <name>

Schedule Formats

One-off Jobs

crony add backup "in 5m" "python --version"
crony add report "at 15:30" "python send_report.py"
crony add deploy "on 2026-03-10" "python deploy.py"

Recurring Jobs

crony add ping "every 1h" "python --version"
crony add cleanup "every 24h" "python cleanup.py"
crony add weekly "every monday" "python weekly_report.py"
crony add weekday "every weekday" "python daily_check.py"

Interval Syntax

  • in 5m, in 1h, in 2d - Relative one-off
  • at 15:30, at "2026-03-10 10:00" - Absolute one-off
  • every 1h, every 30m, every 24h - Interval recurring
  • every monday, every weekday, every weekend - Day-based recurring

Examples

# Health check every hour
crony add health "every 1h" "python --version"

# Daily backup
crony add backup "every 24h" "python backup.py"

# Weekly report
crony add report "every friday" "python generate_report.py"

# One-time reminder
crony add remind "in 30m" "python --version"

# Inspect upcoming run times
crony list
crony list --json

Platform Support

Jobs are registered with the native OS scheduler:

  • Linux/macOS: Uses crontab
  • Windows: Uses Task Scheduler

Job metadata is stored in ~/.crony/jobs.json for easy management.

Weekly Installs
6
GitHub Stars
1
First Seen
8 days ago
Installed on
cline6
gemini-cli6
github-copilot6
codex6
kimi-cli6
cursor6