# Cron Scheduler

> Schedule and manage automated tasks with cron expressions - create recurring jobs, one-time tasks, natural language scheduling, and cross-platform timer management

- Skill: `chainlesschain/cron-scheduler` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add chainlesschain/cron-scheduler`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chainlesschain/cron-scheduler/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- License: MIT
- Author: chainlesschain (https://skillmd.com/u/chainlesschain)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chainlesschain/cron-scheduler

---


# Cron Scheduler Skill

Schedule and manage automated tasks.

## Usage

```
/cron-scheduler add "<schedule>" "<command>"
/cron-scheduler list
/cron-scheduler remove <job-id>
/cron-scheduler pause <job-id>
/cron-scheduler resume <job-id>
/cron-scheduler status <job-id>
```

## Schedule Formats

### Cron Expressions

```
* * * * *
| | | | |
| | | | +-- Day of week (0-6, Sun=0)
| | | +---- Month (1-12)
| | +------ Day of month (1-31)
| +-------- Hour (0-23)
+---------- Minute (0-59)
```

### Natural Language

| Expression | Cron | Type |
| --- | --- | --- |
| `every day at 9am` | `0 9 * * *` | Recurring |
| `every weekday at 9am` | `0 9 * * 1-5` | Recurring |
| `every Monday at 10am` | `0 10 * * 1` | Recurring |
| `every 4 hours` | `0 */4 * * *` | Recurring |
| `every 30 minutes` | `*/30 * * * *` | Recurring |
| `tomorrow at 3pm` | - | One-time |
| `today at 5pm` | - | One-time |

## Common Patterns

| Pattern | Cron | Description |
| --- | --- | --- |
| `0 9 * * *` | Daily at 9:00 AM |
| `0 9 * * 1-5` | Weekdays at 9:00 AM |
| `*/15 * * * *` | Every 15 minutes |
| `0 */2 * * *` | Every 2 hours |
| `0 9 1 * *` | First of month at 9:00 AM |

## Task Types

- **One-time**: Runs once at a specific time, auto-cleans up after execution
- **Recurring**: Repeats on a schedule until stopped

Detection rule: Unless "every", "daily", "weekly" or similar keywords are present, the task is treated as one-time.

## Examples

```
/cron-scheduler add "every weekday at 9am" "review yesterday's code commits"
/cron-scheduler add "every 4 hours" "check API health"
/cron-scheduler add "tomorrow at 3pm" "deploy staging release"
```

