build_recurrence_rule
Build an iCalendar RRULE string to define recurrence rules for tasks and habits. Configure frequency, interval, days, count, or end date.
Instructions
Build an iCalendar RRULE string for recurring tasks or habits.
[Category: Utilities] [Auth: none]
[Related: create_task, update_task, create_habit]
Args:
frequency: "DAILY", "WEEKLY", "MONTHLY", or "YEARLY".
interval: Repeat every N units (default 1).
by_day: Weekday codes for WEEKLY, e.g. ["MO","WE","FR"].
by_month_day: Day of month (1-31) for MONTHLY.
by_month: Month number (1-12) for YEARLY.
count: End after N occurrences.
until: End date UTC: "20261231T000000Z".
Examples:
Every day → frequency="DAILY"
Mon/Wed/Fri → frequency="WEEKLY", by_day=["MO","WE","FR"]
15th of each month → frequency="MONTHLY", by_month_day=15
Every 2 weeks → frequency="WEEKLY", interval=2
3 times then stop → frequency="DAILY", count=3
Returns {"rrule": "RRULE:FREQ=..."} — pass the rrule value as the
'recurrence' parameter in create_task/update_task.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| frequency | Yes | ||
| interval | No | ||
| by_day | No | ||
| by_month_day | No | ||
| by_month | No | ||
| count | No | ||
| until | No |