cron-creator

Create Clawdbot cron jobs from natural language. Use when: users want to schedule recurring messages, reminders, or check-ins without using terminal commands. Examples: 'Create a daily reminder at 8am', 'Set up a weekly check-in on Mondays', 'Remind me to drink water every 2 hours'.

533 stars

Best use case

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

Create Clawdbot cron jobs from natural language. Use when: users want to schedule recurring messages, reminders, or check-ins without using terminal commands. Examples: 'Create a daily reminder at 8am', 'Set up a weekly check-in on Mondays', 'Remind me to drink water every 2 hours'.

Teams using cron-creator 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-creator/SKILL.md --create-dirs "https://raw.githubusercontent.com/sundial-org/awesome-openclaw-skills/main/skills/cron-creator/SKILL.md"

Manual Installation

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

How cron-creator Compares

Feature / Agentcron-creatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Create Clawdbot cron jobs from natural language. Use when: users want to schedule recurring messages, reminders, or check-ins without using terminal commands. Examples: 'Create a daily reminder at 8am', 'Set up a weekly check-in on Mondays', 'Remind me to drink water every 2 hours'.

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.

SKILL.md Source

# Cron Creator

Create Clawdbot cron jobs automatically from natural language requests.

## Quick Install (One Command)

Run this in your terminal:

```bash
bash -c "$(curl -sL https://raw.githubusercontent.com/digitaladaption/cron-creator/main/install.sh)"
```

Or manually:

```bash
# Install skill
mkdir -p ~/.clawdbot/skills
git clone https://github.com/digitaladaption/cron-creator.git ~/.clawdbot/skills/cron-creator

# Configure and restart
clawdbot gateway restart
```

That's it! Then just say things like:

- "Create a daily Ikigai reminder at 8:45am"
- "Remind me to drink water every 2 hours"
- "Set up a weekly check-in on Mondays at 9am"

## What It Does

1. **Hears** your request to create a cron job
2. **Parses** time, frequency, channel, and message
3. **Creates** the cron job automatically
4. **Confirms** it's done

## Trigger Patterns

Say things like:
- "Create a cron job for..."
- "Set up a reminder..."
- "Schedule a..."
- "Remind me to..."
- "Create a daily/weekly check-in..."
- "Add a recurring..."

## Examples

| You Say | What Happens |
|---------|-------------|
| "Create a daily Ikigai reminder at 8:45am" | Creates daily 8:45am Ikigai journal prompt |
| "Remind me to drink water every 2 hours" | Creates hourly water reminder |
| "Set up a weekly check-in on Mondays at 9am" | Creates Monday 9am weekly review |
| "Wake me at 7am every day" | Creates daily 7am alarm/reminder |
| "Send me a quote every morning at 6:30" | Creates daily quote at 6:30am |

## Supported Time Formats

| You Say | Cron |
|---------|------|
| "8am" | `0 8 * * *` |
| "8:45am" | `45 8 * * *` |
| "9pm" | `0 21 * * *` |
| "noon" | `0 12 * * *` |
| "midnight" | `0 0 * * *` |

## Supported Frequencies

| You Say | Cron |
|---------|------|
| "daily" / "every day" | Daily at specified time |
| "weekdays" | Mon-Fri at specified time |
| "mondays" / "every monday" | Weekly on Monday |
| "hourly" / "every hour" | Every hour at :00 |
| "every 2 hours" | `0 */2 * * *` |
| "weekly" | Weekly (defaults to Monday) |
| "monthly" | Monthly (1st of month) |

## Channels

Just mention the channel in your request:
- "on WhatsApp" → WhatsApp
- "on Telegram" → Telegram
- "on Slack" → Slack
- "on Discord" → Discord

Default: WhatsApp

## Default Messages

The skill auto-generates appropriate messages:

| Type | Default Message |
|------|-----------------|
| Ikigai | Morning journal with purpose, food, movement, connection, gratitude |
| Water | "💧 Time to drink water! Stay hydrated! 🚰" |
| Morning | "🌅 Good morning! Time for your daily check-in." |
| Evening | "🌙 Evening check-in! How was your day?" |
| Weekly | Weekly goals review |
| Default | "⏰ Your scheduled reminder is here!" |

## How It Works

1. **Install** the skill (see Quick Install above)
2. **Chat** naturally: "Create a daily reminder at 8am"
3. **Done!** The cron job is created automatically

## For Developers

### Files
- `SKILL.md` - This documentation
- `scripts/cron_creator.py` - Natural language parser
- `install.sh` - Automatic installer script

### The Parser
The `cron_creator.py` script:
- Extracts time, frequency, channel, destination from natural language
- Generates appropriate `clawdbot cron add` command
- Returns JSON with parsed fields and command

### Manual Testing
```bash
# Test the parser
python3 scripts/cron_creator.py "Create a daily reminder at 8:45am"

# Output includes:
# - parsed time, frequency, channel
# - generated cron expression
# - full clawdbot cron add command
```

### Configuration
The install script automatically configures:
- Clawdbot tools.exec.host=gateway (allows running clawdbot commands)
- Skill files in ~/.clawdbot/skills/cron-creator
- Gateway restart to apply changes

### Troubleshooting

**Skill not loading?**
```bash
clawdbot skills list | grep cron
```

**Cron not created?**
```bash
# Check clawdbot is running
clawdbot status

# Check cron jobs
clawdbot cron list
```

**Need to reinstall?**
```bash
# Run install again
bash -c "$(curl -sL https://raw.githubusercontent.com/digitaladaption/cron-creator/main/install.sh)"
```

## GitHub

https://github.com/digitaladaption/cron-creator

Report issues or contribute there!

Related Skills

ez-cronjob

533
from sundial-org/awesome-openclaw-skills

Fix common cron job failures in Clawdbot/Moltbot - message delivery issues, tool timeouts, timezone bugs, and model fallback problems.

cron-writer

533
from sundial-org/awesome-openclaw-skills

Convert natural language to cron expressions. Use when you need to schedule tasks.

cron-mastery

533
from sundial-org/awesome-openclaw-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-gen

533
from sundial-org/awesome-openclaw-skills

Generate cron expressions from natural language

portfolio-watcher

533
from sundial-org/awesome-openclaw-skills

Monitor stock/crypto holdings, get price alerts, track portfolio performance

portainer

533
from sundial-org/awesome-openclaw-skills

Control Docker containers and stacks via Portainer API. List containers, start/stop/restart, view logs, and redeploy stacks from git.

portable-tools

533
from sundial-org/awesome-openclaw-skills

Build cross-device tools without hardcoding paths or account names

polymarket

533
from sundial-org/awesome-openclaw-skills

Trade prediction markets on Polymarket. Analyze odds, place bets, track positions, automate alerts, and maximize returns from event outcomes. Covers sports, politics, entertainment, and more.

polymarket-traiding-bot

533
from sundial-org/awesome-openclaw-skills

No description provided.

polymarket-analysis

533
from sundial-org/awesome-openclaw-skills

Analyze Polymarket prediction markets for trading edges. Pair Cost arbitrage, whale tracking, sentiment analysis, momentum signals, user profile tracking. No execution.

polymarket-agent

533
from sundial-org/awesome-openclaw-skills

Autonomous prediction market agent - analyzes markets, researches news, and identifies trading opportunities

polymarket-5

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.