From scheduler
Checks scheduler system health across macOS, Linux, and Windows; verifies native scheduler, task registration, and Claude CLI; reports status, issues, and fixes.
How this command is triggered — by the user, by Claude, or both
Slash command
/scheduler:schedule-statusFiles this command reads when invoked
This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Scheduler Status Check the health of the scheduling system and native scheduler. ## Process 1. **Detect Platform** - Identify OS (macOS/Linux/Windows) - Identify native scheduler (launchd/cron/schtasks) 2. **Check Native Scheduler** - macOS: Verify launchd is running, check registered agents - Linux: Check crontab access, verify cron daemon - Windows: Check Task Scheduler service 3. **Verify Tasks** - Load all tasks from config - Check each is properly registered - Report any discrepancies 4. **Check Claude CLI** - Verify `claude` command is available -...
Check the health of the scheduling system and native scheduler.
Detect Platform
Check Native Scheduler
Verify Tasks
Check Claude CLI
claude command is available# Scheduler Status
## Platform
- **OS:** macOS 14.2 (darwin)
- **Scheduler:** launchd
- **Status:** Healthy
## Claude CLI
- **Path:** /usr/local/bin/claude
- **Available:** Yes
## Tasks
- **Total:** 5 tasks
- **Enabled:** 4
- **Disabled:** 1
- **Registered:** 4/4 enabled tasks registered with launchd
## Health Checks
Claude CLI in PATH
LaunchAgents directory exists
All enabled tasks registered
No orphaned scheduler entries
## Recent Activity
- Last execution: 2h ago (Daily Code Review - OK)
- Next execution: Mon Jan 6 9:00 AM (Daily Code Review)
All Green:
All systems healthy. Your scheduled tasks will run as expected.
Issues Found:
Issues detected:
1. Task "weekly-audit" is enabled but not registered with launchd
Fix: Run `/schedule remove weekly-audit` then `/schedule add` to recreate
2. Claude CLI not found in PATH for scheduled execution
Fix: Ensure claude is installed globally: npm install -g @anthropic-ai/claude-code
Run `/schedule list` to see all tasks.
If issues are found, provide actionable fixes:
macOS launchd issues:
~/Library/LaunchAgents/ for plist fileslaunchctl list | grep claude to see loaded agents~/.claude/logs/Linux cron issues:
crontab -l to see entries/var/log/syslog for cron errorssystemctl status cronWindows Task Scheduler issues:
\ClaudeScheduler foldernpx claudepluginhub jshchnz/claude-code-scheduler --plugin scheduler/schedulerManages the scheduled workflow runner daemon — start, stop, check status, or emergency-stop all jobs. Also supports natural language intent parsing.
/gm-doctorRuns health checks on a local TaskYou-OS installation — validates plugin version, config, daemon status, and executor health. Diagnoses and auto-fixes common issues.
/schedule-claudeSets up scheduled Claude Code jobs on macOS using launchd for the specified task, creates wrapper script and plist, and tests the schedule.
/statusShows heartbeat daemon status: process liveness via PID check, countdowns to next heartbeat/jobs, current settings, and scheduled jobs list.
/statusChecks Claude Nights Watch daemon status, showing running state, PID, activity, config files, recent logs, next execution, and time since last activity.
/cronDesigns, builds, and debugs scheduled tasks and recurring job systems using cron expressions and schedulers like BullMQ, Celery Beat, Quartz. Outputs schedule registry, scheduler setup, idempotency helpers, and monitoring files.