automation
Cron-Manager: Giving Agents a Reliable Sense of Time
Add persistent scheduling to AI agents with cron-manager: create, modify, pause, and review cron jobs from natural-language requests.
Where this fits
A user tells their agent "remind me to water plants at 7pm" or "pull weather every morning." Without a scheduler, the agent can only respond in the moment. cron-manager gives the agent a persistent cron system, so it can create, inspect, modify, and delete scheduled jobs and their session data through a simple CLI.
Why agents benefit
- Agents can translate natural-language requests into cron jobs with exact schedules, names, and messages.
- Full CRUD means users can ask to "change that task to every 2 hours" without losing the job's conversation history.
- Enable/disable and manual trigger give agents control over task lifecycle, not just creation.
- Session message inspection lets agents answer "what did the weather task say this morning?" from stored history.
- Clean command keeps long-running agents from accumulating stale session data.
Practical scenarios
Building a personal reminder assistant
Agent receives "every weekday at 8am, summarize my calendar." It creates a cron job with schedule 0 8 * * 1-5 and a descriptive message. Later the user says "skip weekends" and the agent updates the schedule with a modify command.
Routine monitoring bot
User asks "check server status every 30 minutes." The agent creates the job. After a few days, the user says "pause it" and the agent disables it. When ready, the agent re-enables it without recreating anything.
Reviewing task history
User asks "what did the news task send yesterday?" The agent invokes the messages command with the job ID and retrieves the session data, giving context-aware answers without a separate memory tool.
Add it to your agent workflow
Install the skill:
npx skills add countbot-ai/CountBot --skill cron-manager
Then call the manager script through your agent's exec tool:
python3 skills/cron-manager/scripts/cron_manager.py create \
--name "Daily Standup" \
--schedule "0 9 * * *" \
--message "Send the team standup prompt" \
--max-retries 1
First verify the backend is running: curl -s http://127.0.0.1:8000/api/cron/jobs. Stick to the documented script path and positional arguments; don't guess filenames.
Compare before adopting
Before adding cron-manager to your stack, compare it against alternatives. Check quality signals: is the repo actively maintained, does it have a clear README and versioning? The skill currently has 774 stars and version 1.1.0, but stars alone don't guarantee workflow fit. Look at how the CLI handles retries, session data, and job IDs. Consider whether you need email-style reminders, scheduled webhooks, or just in-agent message scheduling.
Why it is worth tracking
cron-manager solves a real gap: agents equipped with a scheduler can act on time, not just respond to prompts. Community momentum from the CountBot repository suggests growing interest in automation skills. Track this skill if you are building personal assistants, monitoring agents, or any system where users expect "do this later" to work reliably. More details and current status are available at https://www.openagentskill.com/skills/countbot-ai-cron-manager.
Featured Skill
cron-manager
Skill by countbot-ai