search

Search Google Calendar and Microsoft 365 events by keyword, attendee, or calendar name.

2|1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/ondrasek/cc-plugins --skill search-ondrasek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search
Source: https://github.com/ondrasek/cc-plugins/tree/main/plugins/calendar-access/skills/search
Command: npx skills add https://github.com/ondrasek/cc-plugins --skill search-ondrasek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly locating specific calendar events across multiple providers can be time-consuming and error-prone; this Skill streamlines discovery by extracting relevant events by keyword, attendee, calendar name, and date range.

Core Features & Use Cases

  • Cross-provider search: Supports Google Calendar and Microsoft 365 query patterns and provider detection.
  • Flexible filters: Search by keywords, attendee names, calendar name, and date ranges (default: next 30 days).
  • Read-only reporting: Performs searches only and formats results into a grouped-by-day markdown table for easy review.
  • Use Case: Find the next meetings with a colleague, list all events about a project, or locate a past session within a specified date window.

Quick Start

Search your calendars for upcoming meetings with Alice and display the results grouped by day.

Frequently Asked Questions about search

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

FAQPage Schema
How do I search calendar events across Google Calendar and Microsoft 365?

Search calendar events across Google Calendar and Microsoft 365 by using provider detection to query gcalcli or Microsoft Graph API. The tool requires read-only access and returns matching events formatted into a grouped-by-day markdown table for easy review.

Can I filter calendar search results by attendee name and date range?

Filter calendar search results by attendee name and date range to narrow your event discovery. The default date range searches the next 30 days, and you can apply additional filters for keywords, attendee names, and specific named calendars.

What is the best way to find upcoming meetings with a specific colleague?

Find upcoming meetings with a specific colleague by applying an attendee filter to your calendar search. This extracts relevant events across connected providers and formats the results into a markdown table grouped by day for quick reference.

Does searching calendar events require write access to my Microsoft 365 or Google account?

Searching calendar events does not require write access; it uses read-only authentication to query Microsoft Graph API or gcalcli. This ensures your calendars remain protected while the tool retrieves and formats event data.

Can I locate past calendar sessions within a specified date window?

Locate past calendar sessions within a specified date window by adjusting the date range filter. Although the default search covers the next 30 days, you can define a custom historical range to find specific previous events by keyword or attendee.

Why are my calendar search results grouped by day in a markdown table?

Calendar search results are grouped by day in a markdown table to provide structured, easy-to-read reporting. This format organizes discovered events chronologically, helping you quickly review meetings matching your keyword, attendee, or calendar name filters.