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'.

7 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/Demerzels-lab/elsamultiskillagent/main/public/skills/digitaladaption/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

cron-retry

7
from Demerzels-lab/elsamultiskillagent

Auto-retry failed cron jobs on connection recovery. Use when cron jobs fail due to network errors and should be retried when connectivity is restored. Integrates with heartbeat to detect failed jobs and re-run them automatically.

skill-creator

7
from Demerzels-lab/elsamultiskillagent

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

cron-mastery

7
from Demerzels-lab/elsamultiskillagent

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.

casual-cron

7
from Demerzels-lab/elsamultiskillagent

Create Clawdbot cron jobs from natural language with strict.

voiceai-voiceover-creator

7
from Demerzels-lab/elsamultiskillagent

Turn scripts into publishable voiceovers with Voice.ai TTS, including segments, chapters, captions, and video muxing.

cron-scheduling

7
from Demerzels-lab/elsamultiskillagent

Schedule and manage recurring tasks with cron and systemd timers. Use when setting up cron jobs, writing systemd timer units, handling timezone-aware scheduling, monitoring failed jobs, implementing retry patterns, or debugging why a scheduled task didn't run.

feishu-bitable-creator

7
from Demerzels-lab/elsamultiskillagent

Create and populate Feishu (Lark) Bitable (multidimensional tables) with automated cleanup.

short-video-creator

7
from Demerzels-lab/elsamultiskillagent

This skill enables Claude to transform a **text script or idea** into a fully produced.

aoi-cron-ops-lite

7
from Demerzels-lab/elsamultiskillagent

Cron hygiene and cost-control for OpenClaw.

pptx-creator

7
from Demerzels-lab/elsamultiskillagent

Create professional PowerPoint presentations from outlines, data sources, or AI-generated content. Supports custom templates, style presets, charts/tables from data, and AI-generated images. Use when asked to create slides, pitch decks, reports, or presentations.

script-creator

7
from Demerzels-lab/elsamultiskillagent

Create and modify scripts in ~/.nanobot/workspace/test with strict Git versioning.

cron-visualizer

7
from Demerzels-lab/elsamultiskillagent

Visualizes system cron jobs on a 24h timeline to identify overlaps and bottlenecks.