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"