cron-scheduler

Schedule cron jobs with staggered timing, quiet hours, and idempotency checks.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/sixtycat2000-ctrl/gbrain-qmd --skill cron-scheduler-sixtycat2000-ctrl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cron-scheduler
Source: https://github.com/sixtycat2000-ctrl/gbrain-qmd/tree/main/skills/cron-scheduler
Command: npx skills add https://github.com/sixtycat2000-ctrl/gbrain-qmd --skill cron-scheduler-sixtycat2000-ctrl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines job scheduling with staggered timing, quiet hours management, and wake-up override capabilities, ensuring efficient and non-colliding job execution.

Core Features & Use Cases

  • Schedule Staggering: Ensures no more than one job per 5-minute slot, avoiding collisions.
  • Quiet Hours Gating: Protects against job delivery during specified quiet hours, with user-awake override.
  • Job Prompt Simplification: Prompts jobs to read a skill file and execute, maintaining thin prompts.
  • Idempotency: Ensures jobs are idempotent, avoiding duplicate effects on re-run.
  • Report Generation: Creates reports for each job execution.
  • Use Case: Ideal for scheduling tasks like database backups, report generation, or system maintenance without disrupting user activity.

Quick Start

Schedule a job with the cron-scheduler skill using a cron expression, such as '0 2 * * *', to run a backup script at 2 AM every day.

Frequently Asked Questions about cron-scheduler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule cron jobs to avoid overlapping execution times?

Staggering cron job timing prevents overlapping execution. This skill enforces a maximum of one job per 5-minute slot, ensuring non-colliding execution for your scheduled tasks.

Can I block scheduled tasks from running during specific quiet hours?

Yes, you can block tasks during quiet hours. This scheduler provides quiet hours gating to protect against job delivery, while still offering a user-awake override to allow execution when needed.

Does this cron scheduler require an external job queue to function?

No external job queue is required. This cron scheduler is designed for local scheduling systems like crontab or launchd, relying entirely on local tools for execution.

How do I ensure my scheduled jobs do not duplicate effects on re-run?

Ensuring jobs are idempotent prevents duplicate effects on re-run. This scheduler requires idempotent job definitions, ensuring that accidental re-runs do not produce duplicated results or side effects.

What is the best way to manage local crontab jobs without disrupting user activity?

Using a scheduler with quiet hours control is the best way to manage local crontab jobs without disruption. This tool staggers execution and gates delivery during specified quiet periods to protect user activity.