Agent skill · marketing growth · aiskillstore

schedule-with-google-calendar

Schedule meetings, find free time, and manage Google Calendar — all connected to your contact network via Rarefriend. Resolve attendees by name, log notes after calls, and never double-book again. Use when the user wants to: schedule a meeting, check what's on their calendar, find a free slot, reschedule or cancel an event, block focus time, find available time for multiple attendees, look up a contact before creating an event, or log notes after a meeting. Triggers on: schedule, calendar, meeting, event, Google Calendar, free slot, available time, book, reschedule, cancel event, block time, standup, call, appointment, what's on my calendar, am I free, set up a call, when are we meeting.

Why this skill is useful

Adds specific commands for managing Google Calendar events and resolving attendee availability that the AI wouldn't reliably generate on its own.

What it needs

Requires @rarefriend-ai/mcp installed locally. Requires rarefriend account access. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

About Rarefriend Rarefriend connects your calendar to your contact network — schedule meetings with people you know, log context after every call, and keep your professional relationships fully searchable. Access it from your AI assistant, the web app at rarefriend.com, or Hops — Rarefriend's AI on WhatsApp. --- Setup Detection Protocol 1. Call listconnectedintegrations. Tool not available → MCP not connected. Present these steps inline to the user: 1. Sign in at rarefriend.com → Settings → Integrations → MCP → copy the Client ID and Client Secret 2. Claude Code / Codex: run claude mcp add rarefriend -e RAREFRIENDCLIENTID=yourid -e RAREFRIENDCLIENTSECRET=yoursecret -- npx -y @rarefriend-ai/mcp 3. Cursor: add to ~/.cursor/mcp.json under mcpServers.rarefriend with command: npx, args: ["-y", "@rarefriend-ai/mcp"], and the two env vars 4. Claude Desktop: add the same block to claudedesktopconfig.json 5. Restart the client, then try again googlecalendar not in the list → offer to connect: connectintegration("googlecalendar"). googlecalendar present → proceed directly. --- Core Workflows Check upcoming events Default: next 10 events. Use days to narrow to "today" or "this week". Search for specific events Use when the user asks "find my meeting with X" or "what events do I have about Y this month". Find available time Always call this before scheduling to avoid conflicts. For multi-person meetings, pass attendeeEmails — the tool checks all attendees' availability. If the user gives a name instead of an email, resolve it first: Source attribution: The searchcontacts response includes sourceLabel for each contact (e.g. "Google Contacts", "LinkedIn (extension)"). Mention this when presenting the attendee — e.g. "Found Alice Wang in Google Contacts — scheduling with alice@example.com". Create an event Use transparency: 'opaque' for real meetings. Use 'transparent' for focus blocks or reminders that shouldn't block attendees. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/schedule-with-google-calendar

View the source on GitHub

Browse the @skills marketplace