calendar-recurring

List active recurring calendar events from Calendar.sqlite with next occurrences.

5|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/aashari/ai-agent-skills --skill calendar-recurring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar-recurring
Source: https://github.com/aashari/ai-agent-skills/tree/main/skills/apple-calendar/calendar-recurring
Command: npx skills add https://github.com/aashari/ai-agent-skills --skill calendar-recurring

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

List all active recurring calendar events and series, grouped by frequency to help you understand standing meetings and regular cadences.

Core Features & Use Cases

  • Filter recurring events by frequency (daily, weekly, monthly, yearly) or by keyword to focus on specific series.
  • Output includes event title, cadence, interval, next occurrence, time of day, location, conference URL, calendar, has_attendees, and id to support planning and scheduling.
  • Real-world use: quickly inventory weekly standups and other recurring meetings to resolve conflicts and align calendars.

Quick Start

Run the calendar-recurring skill to list all active recurring events grouped by frequency.

Frequently Asked Questions about calendar-recurring

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

FAQPage Schema
How do I list all recurring calendar events grouped by cadence?

You can list recurring calendar events by running a Bash workflow that queries Calendar.sqlite via sqlite3. It filters by frequency or keyword and outputs structured data including title, cadence, interval, next occurrence, and conference URL.

Can I filter standing meetings by frequency like daily or weekly?

Yes, you can filter standing meetings by frequency. The workflow supports ARGUMENTS filtering by daily, weekly, monthly, or yearly frequencies, allowing you to isolate specific recurring event series from your calendar data.

What data fields are included when viewing recurring calendar events via sqlite3?

Viewing recurring calendar events via sqlite3 outputs structured data fields including title, frequency, interval, time_of_day, next_occurrence, location, conference_url, calendar, has_attendees, and id for comprehensive scheduling analysis.

Does this approach work without installing external dependencies?

Yes, this approach works without external dependencies. It relies on a Bash-based workflow utilizing sqlite3 to directly read the local Calendar.sqlite file, requiring no additional packages or components to extract recurring event data.

How do I find conflicts between weekly standups and regular meeting cadences?

To find conflicts between weekly standups, you can inventory all active recurring events and series grouped by frequency. Computing next occurrences and time of day allows you to quickly identify overlapping schedules across calendars.

What is the best way to inventory recurring calendar series without manual sorting?

The best way to inventory recurring calendar series without manual sorting is querying Calendar.sqlite with sqlite3. This automatically computes next occurrences and groups active recurring events by frequency for structured conflict resolution.