# Scheduler

> Use when user wants to schedule tasks for future, recurring, or interval execution. Manages one-time, cron, and interval tasks dispatched via C4 comm-bridge.

- Skill: `zylos-ai/scheduler` (Agent Skill, multi-file: 22 files)
- Install (CLI): `npx skillmds@latest add zylos-ai/scheduler`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zylos-ai/scheduler/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zylos-ai (https://skillmd.com/u/zylos-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zylos-ai/scheduler

---


# Task Scheduler (C5)

Enables Claude to work autonomously by dispatching scheduled tasks via C4 comm-bridge.

## How It Works

1. Activity Monitor writes state to `~/zylos/activity-monitor/agent-status.json`
2. Scheduler checks for pending tasks that are due
3. If runtime is alive, dispatches task to C4 comm-bridge
4. C4 handles execution control (idle waiting, priority queueing)
5. Task sent to Claude based on priority and idle requirements

## CLI

`~/zylos/.claude/skills/scheduler/scripts/cli.js <command>`

| Command | Description | Reference |
|---------|-------------|-----------|
| `add <prompt> [options]` | Add a new task | `references/add.md` |
| `update <task-id> [options]` | Update an existing task | `references/update.md` |
| `list` / `next` / `running` / `history` | Query tasks | `references/query.md` |
| `done` / `remove` / `pause` / `resume` | Task lifecycle | `references/lifecycle.md` |

## Timezone

Resolves TZ: `~/zylos/.env` > `process.env.TZ` > `UTC`. Times are parsed and displayed in configured timezone. DB stores UTC. See `references/config.md` for details.

