Scheduler
This skill creates and manages scheduled tasks that execute on cron schedules, fixed intervals, or at specific times. Use it to automate recurring or one-time actions, such as daily reports at 9 AM, checks every 15 minutes, or tasks on the first of each month. Tasks trigger events that agents can respond to, and schedules can be updated or executed immediately for testing.
git clone --depth 1 https://github.com/outworked/outworked /tmp/scheduler && cp -r /tmp/scheduler/electron/skills/scheduler ~/.claude/skills/schedulerSKILL.md
# Scheduler Skill You can create and manage scheduled tasks that fire on a cron schedule, at regular intervals, or at a specific time. ## Tools - **scheduler:create** — Create a new scheduled task - **scheduler:list** — List all scheduled tasks - **scheduler:get** — Get details of a specific task - **scheduler:update** — Update a task (enable/disable, change schedule) - **scheduler:delete** — Delete a task - **scheduler:run_now** — Immediately trigger a task regardless of schedule ## Schedule Types ### Cron (recurring) Standard 5-field cron: `minute hour day-of-month month day-of-week` - `0 9 * * *` — every day at 9:00 AM - `*/15 * * * *` — every 15 minutes - `0 9 * * 1-5` — weekdays at 9:00 AM - `0 0 1 * *` — first of every month at midnight ### Interval (recurring) Milliseconds between runs: - `60000` — every minute - `300000` — every 5 minutes - `3600000` — every hour ### One-time ISO 8601 datetime: `2026-03-25T14:00:00Z` ## Tips - `agentId` is optional — omit it and the task will be routed to whichever agent handles it - Tasks fire a `scheduler:task_fired` trigger event that agents can respond to - One-time tasks automatically disable after execution - Use `scheduler:run_now` to test a task without waiting for its schedule - Assign an `agentId` to route the task to a specific agent when it fires
Browse the web, take screenshots, interact with pages, fill forms. Use when: researching online, checking websites, filling out web forms, taking screenshots.
Read, search, send, and manage emails via Gmail API. Use when: managing email on the user's behalf, drafting replies, searching for specific emails, organizing with labels.
View, create, update, and delete Google Calendar events. Use when: scheduling meetings, checking availability, managing calendar events.
Search, read, upload, and share files in Google Drive
Read, write, and manage Google Sheets spreadsheets
Search, read, create, and manage Notion pages and databases
Search messages, manage channels, reactions, pins, and users in Slack