scheduler

Create, cancel, and schedule periodic and deferred background tasks.

55|4|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/bug-ops/zeph --skill scheduler-bug-ops
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scheduler
Source: https://github.com/bug-ops/zeph/tree/main/.zeph/skills/scheduler
Command: npx skills add https://github.com/bug-ops/zeph --skill scheduler-bug-ops

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? Create, cancel, and manage periodic (cron) and one-shot (deferred) background tasks to automate time-based work.

## Core Features & Use Cases

  • Create a daily memory cleanup (cron) task.
  • Create a weekly skill refresh (cron) task.
  • Run a custom task at a specific time (deferred).
  • Cancel a scheduled task to stop future executions.

### Quick Start Define a daily cron task by calling schedule_periodic with a cron expression, or schedule a one-time task with schedule_deferred.

Frequently Asked Questions about scheduler

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

FAQPage Schema
How do I schedule recurring background tasks using cron expressions?

To schedule deferred tasks, call schedule_deferred with a specific run_at time. The system validates that the scheduled time is in the future before creating the delayed job for your custom task.

What built-in automated maintenance tasks are available for scheduling?

Built-in task kinds include memory_cleanup, skill_refresh, health_check, and update_check. These automate routine maintenance actions across local tools and services when scheduled periodically or deferred.

Can I cancel a scheduled periodic task to stop future executions?

Yes, you can cancel a scheduled task to stop future executions. The cancellation management feature removes both periodic cron jobs and one-shot deferred tasks from the active queue.

What is the difference between periodic and deferred task scheduling?

Periodic scheduling creates recurring jobs using cron expressions, while deferred scheduling creates one-shot delayed jobs using a run_at format. Both automate time-based work but differ in execution frequency.