rrule-recurring-tasks

Parse RRULE patterns and calculate the next occurrence for recurring tasks.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/abdulahad139/Todoapp-HackathonII --skill rrule-recurring-tasks-abdulahad139
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rrule-recurring-tasks
Source: https://github.com/abdulahad139/Todoapp-HackathonII/tree/main/.claude/skills/rrule-recurring-tasks
Command: npx skills add https://github.com/abdulahad139/Todoapp-HackathonII --skill rrule-recurring-tasks-abdulahad139

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

RRULE recurring task planning becomes deterministic by parsing both simplified and full RFC 5545 RRULEs to compute the next occurrence, enabling reliable reminders and scheduled work.

Core Features & Use Cases

  • Supports simplified patterns like DAILY, WEEKLY, MONTHLY, and YEARLY for quick recurrence setups.
  • Full RFC 5545 RRULE parsing via dateutil for complex schedules.
  • Next occurrence calculation to drive automatic task creation and reminders.
  • UTC-only time handling to avoid DST and timezone issues.
  • End-date handling to stop recurrences when a deadline is reached.

Quick Start

Install python-dateutil and use the RRuleParser to compute the next occurrence from your RRULE pattern.

Frequently Asked Questions about rrule-recurring-tasks

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

FAQPage Schema
How do I calculate the next occurrence from an RRULE pattern for recurring tasks?

You can parse RFC 5545 RRULE patterns to calculate the next occurrence for recurring tasks using python-dateutil. This handles complex recurrence schedules and returns deterministic UTC timestamps for backend schedulers.

What's the best way to handle DAILY and WEEKLY recurring task schedules in Python?

Handling DAILY and WEEKLY recurring task schedules in Python is best done by parsing simplified RRULE patterns. This allows you to quickly set up recurring reminders and automatically determine the exact next occurrence date.

Does python-dateutil support RFC 5545 RRULE parsing with end dates?

Yes, python-dateutil supports RFC 5545 RRULE parsing with end dates. It handles full recurrence rules and stops generating new occurrences once the specified end-date deadline is reached, ensuring accurate task termination.

Why does my recurring task scheduler have timezone and DST mismatch issues?

Recurring task schedulers often have timezone and DST mismatch issues because of local time conversions. Using UTC-only timestamps for recurrence calculations avoids daylight saving time shifts and ensures consistent scheduled task execution.

Can I use RFC 5545 RRULE parsing for backend task schedulers and automated reminders?

Yes, you can use RFC 5545 RRULE parsing for backend task schedulers and automated reminders. By computing the next occurrence from recurrence rules, you can reliably trigger scheduled work and send deterministic notifications.