meeting-scheduling

Resolves meeting requests in email into accept, decline, or propose-time calendar decisions.

1.6k|168|Updated Dec 16, 2024
One-click install
npx skills add https://github.com/amd/gaia --skill meeting-scheduling-amd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meeting-scheduling
Source: https://github.com/amd/gaia/tree/main/hub/agents/email/python/gaia_agent_email/skills/meeting-scheduling
Command: npx skills add https://github.com/amd/gaia --skill meeting-scheduling-amd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Meeting invitations buried in email require checking calendar availability, detecting conflicts, and replying to the organizer, which is repetitive and error-prone when done manually. ## Core Features & Use Cases - Request Detection: Confirms whether an email is actually a meeting invitation using detect_meeting_request rather than reacting to any date mention. - Conflict Checking: Verifies the proposed slot with detect_calendar_conflicts and inspects the surrounding day with list_calendar_events before recommending a verdict. - Decision and Reply: Recommends accept, decline, or propose alternatives, then drafts the organizer notification with draft_reply for user approval before sending. - Use Case: A colleague emails asking to meet Thursday afternoon; the Skill checks your calendar, finds the slot wedged between two calls, and drafts a reply proposing two genuinely free alternative times. ## Quick Start Check this email thread for a meeting request and tell me whether I should accept, decline, or propose another time based on my calendar.

Frequently Asked Questions about meeting-scheduling

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

FAQPage Schema
How do I check if a meeting invite conflicts with my calendar?

Use detect_calendar_conflicts to test the proposed slot against existing events, and list_calendar_events to inspect the surrounding day. A technically free slot wedged between two calls is flagged rather than blindly accepted.

How to reply to a meeting request from an email automatically?

The workflow detects the request, checks availability, then uses draft_reply to prepare the accept, decline, or counter-proposal message. The draft is always shown to the user for approval before anything is sent to the organizer.

Does it handle vague meeting requests like sometime Thursday?

A time range is not treated as a confirmed time. The Skill proposes a concrete slot within the requested window, choosing only times that are genuinely free and consistent with the working pattern shown in the user's calendar.

Can it check recurring meeting invitations for conflicts?

Yes, recurring requests require checking the whole series rather than a single occurrence. Each instance is evaluated against the calendar before recommending accept, decline, or an alternative.

Will it accept an invitation automatically if my calendar is free?

No, it never RSVPs just because a slot looks free. Every decision produces a draft reply that is shown to the user first, and the organizer is only notified after explicit approval.