scheduler

Convert natural language time expressions into OS-specific schedules for Claude Code tasks.

508|37|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/jshchnz/claude-code-scheduler --skill scheduler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scheduler
Source: https://github.com/jshchnz/claude-code-scheduler/tree/main/skills/scheduler
Command: npx skills add https://github.com/jshchnz/claude-code-scheduler --skill scheduler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Schedules Claude Code tasks to run automatically at specified times across macOS (launchd), Linux (crontab), and Windows (Task Scheduler), removing manual reminder work and ensuring timely execution.

Core Features & Use Cases

  • Convert natural language time expressions to OS-specific schedules (e.g., "every weekday at 9am", "tomorrow at noon").
  • Create and manage one-time or recurring tasks with a unified interface using /scheduler commands.
  • Provide robust setup helpers (scripts) to install and configure launchd, crontab, and schtasks entries, plus references to cron and platform notes for troubleshooting.
  • Real-world use: schedule daily code reviews, security audits, or routine maintenance tasks and ensure they run automatically without user intervention.

Quick Start

Create a scheduled task with /scheduler:schedule-add to begin configuring a task for your project.

Frequently Asked Questions about scheduler

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

FAQPage Schema
How do I schedule Claude Code tasks to run automatically with cron or launchd?

You can schedule Claude Code tasks automatically by converting natural language time expressions into native OS scheduler entries. The scheduler skill configures launchd, crontab, or Windows Task Scheduler to execute commands at specified times without manual intervention.

Can I use natural language like 'every weekday at 9am' to set up recurring task scheduling?

Yes, natural language time expressions like 'every weekday at 9am' or 'next Monday at 10am' are supported for task scheduling. The tool detects these expressions and converts them into platform-specific schedules for one-time or recurring execution.

Does this task scheduling tool work across macOS, Linux, and Windows environments?

The task scheduling tool works across macOS, Linux, and Windows by utilizing native OS schedulers. It automatically configures launchd on macOS, crontab on Linux, and Task Scheduler on Windows to execute the specified commands.

What's the best way to automate daily code reviews or security audits without manual reminders?

Automating routine maintenance like code reviews is best handled by creating recurring scheduled tasks. The scheduler provides a unified interface to install and configure OS-level scheduler entries, ensuring tasks run automatically at the desired times.

How do I get started adding a new automated task using the scheduler command interface?

To start adding an automated task, use the /scheduler:schedule-add command. This initiates the configuration process for your project, guiding you through setting up one-time or recurring schedules with helper scripts.

What are the limitations of using native OS schedulers for automating development tasks?

Limitations of using native OS schedulers include dependency on platform-specific configurations and potential troubleshooting needs. The scheduler provides references for cron and platform notes to help manage these constraints and ensure safe, documented workflows.