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'.
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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/cron-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How cron-creator Compares
| Feature / Agent | cron-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/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
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
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
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
Create Clawdbot cron jobs from natural language with strict.
voiceai-voiceover-creator
Turn scripts into publishable voiceovers with Voice.ai TTS, including segments, chapters, captions, and video muxing.
cron-scheduling
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
Create and populate Feishu (Lark) Bitable (multidimensional tables) with automated cleanup.
short-video-creator
This skill enables Claude to transform a **text script or idea** into a fully produced.
aoi-cron-ops-lite
Cron hygiene and cost-control for OpenClaw.
pptx-creator
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
Create and modify scripts in ~/.nanobot/workspace/test with strict Git versioning.
cron-visualizer
Visualizes system cron jobs on a 24h timeline to identify overlaps and bottlenecks.