Scheduled Tasks

SkillProductivity

Create and manage recurring or one-shot scheduled tasks using natural language.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Scheduled Tasks skill

What this skill tells your AI

The instructions your AI receives, as published by spamsch/son-of-simon in skills/scheduled_tasks/SKILL.md and read by ahel’s review.

Behavior Notes

Creating Scheduled Tasks

  • Always use the user's local timezone (default: Europe/Berlin)
  • Write clear, specific goal messages that the agent can execute autonomously
  • Prefer cron expressions for recurring schedules over interval_minutes
  • For one-shot tasks, use at_time with an ISO datetime

Cron Expression Reference

PatternMeaning
0 9 * * *Daily at 9:00 AM
0 9 * * 1Every Monday at 9:00 AM
0 9 * * 1-5Weekdays at 9:00 AM
0 8,17 * * *Daily at 8:00 AM and 5:00 PM
*/30 * * * *Every 30 minutes
0 0 1 * *First day of every month at midnight
0 9 * * 0Every Sunday at 9:00 AM
0 17 * * 5Every Friday at 5:00 PM

Natural Language Mapping

  • "every morning" -> 0 9 * * * (daily at 9am)
  • "every weekday morning" -> 0 9 * * 1-5
  • "every Monday at 8am" -> 0 8 * * 1
  • "twice a day" -> 0 9,17 * * * (9am and 5pm)
  • "every hour" -> 0 * * * *
  • "every 30 minutes" -> use interval_minutes=30

Managing Tasks

  • Use list_scheduled_tasks to show all tasks before modifying
  • When the user says "delete" or "remove" a task, find it by name first
  • When disabling, use update_scheduled_task with enabled=false
  • run_scheduled_task returns the message for inline execution — execute that goal immediately

Signals

GitHub stars
28
Forks
1
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
scheduled-tasks
Source
github.com/spamsch/son-of-simon