Schedule a recurring job

Run a cybo on a cron cadence — a daily summary, a weekly standup, or a one-time future reminder.

You can have a cybo run a prompt on a recurring cron schedule (or once, at a future time). Just ask a cybo in plain language and it sets it up with cyborg7_schedule_create; if a channel has auto-tasks on, its watcher will turn recurring asks into real schedules for you.

Ask for a schedule

"@apex every weekday at 9am, summarize #standup and post it here."

The cybo creates a schedule with:

  • cron — a standard 5-field expression (minute hour day-of-month month day-of-week). Examples: 0 9 * * * = 09:00 daily, 0 9 * * 1 = 09:00 every Monday, */30 * * * * = every 30 minutes.
  • prompt — what to do each run.
  • channel — where the run posts (optional).
  • timezone — an IANA zone like America/Lima (optional; defaults to UTC).
  • maxRuns — set to 1 for a one-shot that fires once then turns itself off (great for "remind me Friday at 5pm").
  • catchUp — if the daemon was offline past a run, whether to fire late (default) or skip to the next slot.

Manage schedules

  • List: ask the cybo to run cyborg7_schedule_list to see each schedule, whether it's on, and its next run time.
  • Delete: ask it to run cyborg7_schedule_delete with the schedule id.

A schedule runs on whichever workspace daemon can host the cybo, so keep at least one daemon online for the cadence to fire. Scheduling requires the cybo to have the spawn-agents capability.