manor-os/manor-ai/mcp-google-calendar

Claude Code and agent skill by manor-os/manor-ai

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Read and manage the user's Google Calendar through the Google Calendar MCP. Use when the user asks to check their schedule, find a free slot, create / move / update / cancel events, or respond to a meeting invite.

Install

npx vskill@latest install manor-os/manor-ai/mcp-google-calendar

SKILL.md

Google Calendar Runtime Skill

Use this skill to read and manage the user's connected Google Calendar through the Google Calendar MCP (mcp__google_calendar__*). It is the source of truth for their schedule — do not guess availability or scrape a browser.

When To Use

Use Calendar when the user asks about their schedule/availability, wants to schedule/reschedule/cancel something, find a free slot, or accept/decline an invite.

Connection

Authenticates via Google OAuth. On an auth/scope error, stop and ask the user to reconnect Google Calendar. Use list_calendars to discover calendar IDs when the user works across multiple calendars; default to primary otherwise.

Core Tools

Read:

  • list_events — events in a window (default primary; pass a time range).
  • get_event — one event by event_id.
  • list_event_instances — concrete occurrences of a recurring event.
  • list_event_attendees — attendees for an event.
  • list_calendars — calendar IDs the user can access.
  • freebusy_query — required: calendars, time_min, time_max. Use to find conflicts/free slots.

Write (high-impact — see Guardrails):

  • create_event — required: summary, start_time (set end/attendees/timezone as needed).
  • quick_add_event — required: text (natural-language event, e.g. "Lunch with Sam Friday 1pm").
  • update_event — by event_id (time, title, attendees).
  • move_event — required: event_id, destination_calendar_id.
  • delete_event — cancel by event_id.
  • respond_to_invite — required: event_id, response (accepted / declined / tentative).

Common Recipes

Find a free slot and book it

  1. freebusy_query over the candidate window (and all relevant calendars).
  2. Pick a slot with no conflict; confirm time + attendees with the user.
  3. create_event with explicit start_time/end and timezone.

Reschedule a meeting

  1. list_events / get_event to locate it and read current attendees.
  2. Confirm the new time. 3. update_event with the new time (attendees are re-notified).

Respond to an invite

  1. get_event to read details. 2. respond_to_invite with accepted / declined / tentative.

Guardrails

  • Confirm before `create_event`, `update_event`, `move_event`, or `delete_event` — these notify attendees and change other people's calendars. State the exact date/time/attendees you will write.
  • Always resolve timezone explicitly. Don't assume; if the user's timezone is unknown, ask or use the calendar's default and say which you used.
  • Check `freebusy_query` before booking to avoid double-booking.
  • delete_event cancels and notifies attendees — treat as high-impact; confirm first.

Edge Cases & Errors

  • Recurring events: editing the series vs one instance differs — use list_event_instances and be explicit about which you change.
  • Multiple calendars: confirm which calendar ID you are writing to; default primary unless told otherwise.
  • quick_add_event parses natural language and may misread ambiguous dates — read back what it created via get_event.
  • Auth/scope errors → stop and ask the user to reconnect.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
164
Repository forks
52
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Oct 2026, 12 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/manor-os/manor-ai/mcp-google-calendar/badge)](https://verified-skill.com/skills/manor-os/manor-ai/mcp-google-calendar)

Something wrong with this skill or its page? Tell us.