schedule

Create and manage recurring cron, RRULE, and one-shot scheduled automations.

1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Logarn/Worklin-ai --skill schedule-logarn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: schedule
Source: https://github.com/Logarn/Worklin-ai/tree/main/assistant/src/config/bundled-skills/schedule
Command: npx skills add https://github.com/Logarn/Worklin-ai --skill schedule-logarn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? It lets an assistant run tasks, reminders, shell scripts, and saved workflows at future times or on recurring cadences without the user being present. ## Core Features & Use Cases - Recurring and One-Shot Scheduling: Define schedules with 5-field cron expressions, RFC 5545 RRULE rules with DTSTART/EXDATE support, or a single ISO 8601 fire_at timestamp. - Four Execution Modes: execute (assistant handles a message autonomously), notify (push a notification across channels), script (run a shell command with configurable timeout), and workflow (run a saved multi-agent workflow by name). - Lifecycle Management: List, inspect, update, enable/disable, and delete schedules, with retries, backoff, conversation reuse, inference profile pinning, and routing intents for notifications. - Use Case: Ask the assistant to check your email every weekday at 9am and post a digest to Slack, or set a one-time reminder to take medication at 8pm. ## Quick Start Ask the assistant to remind you tomorrow at 3pm, or to run a daily summary every morning at 9am.

Frequently Asked Questions about schedule

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

FAQPage Schema
How do I schedule a recurring task with cron or RRULE?▼

Use schedule_create with an expression in 5-field cron syntax (e.g. "0 9 * * 1-5" for weekdays at 9am) or an RRULE string with a required DTSTART line. The syntax is auto-detected, or you can set the syntax parameter explicitly.

How do I set a one-time reminder for a specific time?▼

Pass fire_at as an ISO 8601 timestamp with timezone offset instead of an expression. One-shot schedules fire once, are marked as fired, and are automatically disabled; they support both execute and notify modes.

What is the difference between execute, notify, script, and workflow modes?▼

Execute sends the message to the assistant for autonomous handling, notify pushes a notification to your channels, script runs a shell command directly without an LLM, and workflow runs a saved multi-agent workflow by name. Choose based on whether the task needs reasoning, a simple alert, deterministic commands, or a multi-step workflow.

Can a scheduled script notify me or escalate to the assistant?▼

Yes. Scripts can call "assistant notifications send" to alert you directly, or "assistant conversations wake" to hand off to the assistant when a condition is met. This keeps routine runs fast while escalating only noteworthy events.

Why did my scheduled task fail to run autonomously?▼

Scheduled messages run without user interaction, so missing integrations cause silent failures. Check the integration status returned by schedule_create — email tasks need an email integration, calls need Twilio, and web tasks need browser automation.

When should I use task lists instead of schedules?▼

Use task_list_add for "add to my tasks" or queue-style requests with no timing component. Schedules are only for deferred or recurring execution at specific times, not general task tracking.