Agent skill

Schedule With Google Calendar

by aiskillstore in aiskillstore/marketplace

Schedule meetings, find free time, and manage Google Calendar — all connected to your contact network via Rarefriend.

MIT-0Auto-check passedProductivity & Automation

Install Schedule With Google Calendar

skills CLI
$ npx skills add aiskillstore/marketplace --skill schedule-with-google-calendar -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiskillstore/marketplace schedule-with-google-calendar --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/whitefield-labs/schedule-with-google-calendar .claude/skills/schedule-with-google-calendar && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
schedule-with-google-calendar
GitHub stars
433
Token cost
~2.2k tokens
SKILL.md length
585 words
Files
3 (incl. references)
Skills in repo
1,044
Repo updated
First seen
Licence
MIT-0

At a glance

Schedule meetings, find free time, and manage Google Calendar — all connected to your contact network via Rarefriend.

  • Works in 4 steps: search_contacts("Alice",… → find_available_google_time(30,… → Confirm slot with user → …
  • The user wants to: schedule a meeting
  • SKILL.md covers About Rarefriend, Setup Detection Protocol, Core Workflows and Common Patterns, plus 3 more sections
  • Calls claude; needs RAREFRIEND_CLIENT_SECRET

What it does

Schedule With Google Calendar is an agent skill from aiskillstore/marketplace. 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…

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/SETUP.md` and `skill-report.json`). Compatibility notes: Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

It sits in Productivity & Automation, covering Calendar and scheduling and Meeting notes and agendas. It works with Google Calendar and Model Context Protocol. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT-0.

When your agent uses it

  • The user wants to: schedule a meeting
  • Check whats on their calendar
  • Find a free slot
  • Cancel an event

Example prompts

  • “/schedule-with-google-calendar”

Requirements

  • Node.js
  • A credential in RAREFRIEND_CLIENT_SECRET
  • Compatibility (from SKILL.md): Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. search_contacts("Alice", searchMode="name") → get her email
  2. find_available_google_time(30, preferredDays=["Monday","Tuesday","Wednesday"], attendeeEmails=[alice@email])
  3. Confirm slot with user
  4. create_google_calendar_event(title, startTime, endTime, attendees=[alice@email])

What it can do on your machine

Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • rarefriend.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • RAREFRIEND_CLIENT_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

    From compatibility in the SKILL.md frontmatter.

Context cost

Schedule With Google Calendar loads about 2.2k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 182 tokens; SKILL.md has 585 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~182
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aiskillstore/marketplace at commit 44923f3, republished under its MIT-0 licence (© aiskillstore). 585 words, ~2,153 tokens.

Download SKILL.mdSave it as .claude/skills/schedule-with-google-calendar/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
schedule-with-google-calendar
description
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.
compatibility
Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.
license
MIT-0
user-invocable
true
argument-hint
[setup|schedule|find-time|reschedule|cancel|connect]
metadata.category
productivity
metadata.author
Rarefriend
metadata.homepage
https://rarefriend.com
metadata.repository
https://github.com/Whitefield-Labs/rarefriend-skills

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 list_connected_integrations.
    • 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 RAREFRIEND_CLIENT_ID=your_id -e RAREFRIEND_CLIENT_SECRET=your_secret -- 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 claude_desktop_config.json
      5. Restart the client, then try again
    • google_calendar not in the list → offer to connect: connect_integration("google_calendar").
    • google_calendar present → proceed directly.

Core Workflows

Check upcoming events
get_upcoming_google_events(limit?, days?)

Default: next 10 events. Use days to narrow to "today" or "this week".

Search for specific events
search_google_calendar_events(query, timeMin?, timeMax?)

Use when the user asks "find my meeting with X" or "what events do I have about Y this month".

Find available time
find_available_google_time(durationMinutes, preferredDays?,
                            preferredTimeRange?, attendeeEmails?)

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:

search_contacts("Alice Wang", searchMode="name")
→ extract email → pass to find_available_google_time

Source attribution: The search_contacts 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
create_google_calendar_event(
  title*,
  startTime*,   — ISO 8601 with timezone, e.g. "2026-06-10T14:00:00+05:30"
  endTime*,
  description?,
  attendees?,   — string[] of email addresses
  location?,
  transparency? — 'opaque' (shows as busy) | 'transparent' (shows as free)
)

Use transparency: 'opaque' for real meetings. Use 'transparent' for focus blocks or reminders that shouldn't block attendees.

Reschedule and cancel
reschedule_google_event(eventId, startTime, endTime)
cancel_google_event(eventId)

Use search_google_calendar_events to find the eventId first.

Log notes after a meeting

After any meeting, capture relationship context:

create_note(contactId, content, isPinned?)
search_notes(query)        — find past context before the next meeting
get_recent_notes(limit?)   — see what's been discussed recently

To find the contactId for a meeting attendee:

search_contacts("attendee name", searchMode="name")
Connect Google Calendar
connect_integration("google_calendar")

Returns a connectUrl. Present as a clickable link:

"Open this link in your browser to connect Google Calendar. It expires in 15 minutes."

After connecting:

get_integration_sync_status("google_calendar")

Show full SKILL.md (258 more words)Show less

Common Patterns

"Schedule a 30-min call with Alice next week"

  1. search_contacts("Alice", searchMode="name") → get her email
  2. find_available_google_time(30, preferredDays=["Monday","Tuesday","Wednesday"], attendeeEmails=[alice@email])
  3. Confirm slot with user
  4. create_google_calendar_event(title, startTime, endTime, attendees=[alice@email])

"What's on my calendar this week?"

  1. get_upcoming_google_events(limit=20, days=7)
  2. Summarise by day, highlight multi-attendee meetings

"Block tomorrow morning for deep work"

  1. find_available_google_time(120, preferredDays=["tomorrow"], preferredTimeRange={start:"09:00",end:"12:00"})
  2. create_google_calendar_event(title="Deep work", ..., transparency="transparent")

"Log notes after my call with Marcus"

  1. search_contacts("Marcus", searchMode="name") → get contactId
  2. create_note(contactId, content)

Quick Reference

ToolWhen to use
list_connected_integrationsAlways check first — detects MCP and integration state
get_upcoming_google_eventsCheck what's coming up
search_google_calendar_eventsFind a specific event by keyword or date range
find_available_google_timeFind a free slot before scheduling
create_google_calendar_eventCreate a new event or meeting
reschedule_google_eventMove an event to a new time
cancel_google_eventCancel an event
search_contactsResolve a name to an email for attendees
get_contactFull contact details including email
create_noteLog context after a meeting
search_notesFind past discussion context before a meeting
get_recent_notesSee recent relationship activity
connect_integrationConnect Google Calendar
get_integration_sync_statusCheck when sync completes

References

Other capabilities (outside this skill)

  • Contact management — create, update, tag, and bulk import contacts. Install organize-google-contacts.
  • Microsoft Outlook — Outlook calendar and contacts. Install schedule-with-outlook.
  • LinkedIn sync — requires the Rarefriend Chrome extension. Direct user to rarefriend.com → Settings → Integrations → LinkedIn. Once synced, LinkedIn connections are searchable as attendees.
  • Hops on WhatsApp — same calendar-linked contacts accessible via Rarefriend's WhatsApp AI assistant.
  • Reminders — set follow-up reminders on contacts in the web app at rarefriend.com.
  • Full feature set in one skill — install network-and-relationship-manager.

© aiskillstore, MIT-0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/whitefield-labs/schedule-with-google-calendar of aiskillstore/marketplace.

  • SKILL.md
  • references/SETUP.md
  • skill-report.json

Open the folder on GitHubat commit 44923f3

Compare with similar skills

Schedule With Google Calendar next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Schedule With Google Calendar compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Schedule With Google Calendar this skillaiskillstore/marketplace433—~2.2kAutomated safety check: PassMIT-0
Temporal Cortex SchedulingLeoYeAI/openclaw-master-skills2.2k—~4.4kAutomated safety check: PassMIT
Google Calendar via Telegramk1p1l0/claude-telegram-supercharged132—~791Automated safety check: PassApache-2.0
Claap Weekly RecapOthmane-Khadri/YALC-the-GTM-operating-system318—~5.4kAutomated safety check: PassMIT
Composio Cloud Toolsquarqlabs/argus279—~543Automated safety check: PassApache-2.0
Standuptombelieber/claude-view111—~3kAutomated safety check: PassMIT

Similar skills

  • Temporal Cortex Scheduling

    LeoYeAI/openclaw-master-skills

    List events, find free slots, and book meetings across Google Calendar, Outlook, and CalDAV.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Google Calendar via Telegram

    k1p1l0/claude-telegram-supercharged

    Manages Google Calendar from a Telegram chat: lists the schedule, creates and updates events, finds free time and sends daily briefings and reminders.

    132 GitHub stars~791 tokensUpdated 15 days ago
    Productivity & AutomationAuto-check passed
  • Claap Weekly Recap

    Othmane-Khadri/YALC-the-GTM-operating-system

    Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.

    318 GitHub stars~5.4k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Composio Cloud Tools

    quarqlabs/argus

    Routes requests to external SaaS apps such as GitHub, Gmail, Google Calendar, Slack, Notion and Linear through cloud tools, with safeguards on irreversible actions.

    279 GitHub stars~543 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed
  • Standup

    tombelieber/claude-view

    A skill your agent uses when the user asks for a standup update, work log, or activity summary — e.g.

    111 GitHub stars~3k tokensUpdated 10 days ago
    Productivity & AutomationAuto-check passed
  • Triage Inbox

    pedrohcgs/claude-code-my-workflow

    Triage academic email and calendar (Gmail / Google Calendar via the session's MCP) into a prioritized digest plus a referee-obligations tracker — classifying referee requests, R&R and editor…

    1.7k GitHub stars~2.7k tokensUpdated 13 days ago
    Productivity & AutomationAuto-check: notes

More from aiskillstore/marketplace

All 1,040 skills in this repo
  • Code Stats

    aiskillstore/marketplace

    Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).

    433 GitHub starsUsed in 1 repo~697 tokens
    Auto-check: notes
  • Data Processing

    aiskillstore/marketplace

    Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~720 tokens
    Auto-check: notes
  • Doc Scanner

    aiskillstore/marketplace

    Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.

    433 GitHub starsUsed in 1 repo~644 tokens
    Auto-check: notes
  • File Search

    aiskillstore/marketplace

    Modern file and content search using fd, ripgrep (rg), and fzf.

    433 GitHub starsUsed in 1 repo~598 tokens
    Auto-check: notes
  • Find Replace

    aiskillstore/marketplace

    Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.

    433 GitHub starsUsed in 1 repo~527 tokens
    Auto-check: notes
  • Project Planner

    aiskillstore/marketplace

    Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~504 tokens
    Auto-check passed

Questions about Schedule With Google Calendar

What does Schedule With Google Calendar do?

Schedule meetings, find free time, and manage Google Calendar — all connected to your contact network via Rarefriend. Schedule With Google Calendar is an agent skill from aiskillstore/marketplace. Schedule meetings, find free time, and manage Google Calendar — all connected to your contact network via Rarefriend.

When should I use Schedule With Google Calendar?

Schedule With Google Calendar fits situations like: the user wants to: schedule a meeting; check whats on their calendar; find a free slot; cancel an event.

How do I install Schedule With Google Calendar in Claude Code?

Run `npx skills add aiskillstore/marketplace --skill schedule-with-google-calendar -a claude-code`. Or copy the skill folder (skills/whitefield-labs/schedule-with-google-calendar in aiskillstore/marketplace) into .claude/skills/schedule-with-google-calendar in your project. Claude Code loads it when a task matches its description.

How do I install Schedule With Google Calendar in Codex?

Run `npx skills add aiskillstore/marketplace --skill schedule-with-google-calendar -a codex`. Or copy the skill folder (skills/whitefield-labs/schedule-with-google-calendar in aiskillstore/marketplace) into .agents/skills/schedule-with-google-calendar in your project. Codex loads it when a task matches its description.

Can I use Schedule With Google Calendar in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill schedule-with-google-calendar -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/schedule-with-google-calendar, .gemini/skills/schedule-with-google-calendar, .github/skills/schedule-with-google-calendar and .opencode/skills/schedule-with-google-calendar in your project.

What does Schedule With Google Calendar need to run?

Going by SKILL.md and its folder, Schedule With Google Calendar needs the command-line tools its instructions call (claude) and credentials named RAREFRIEND_CLIENT_SECRET. Our summary lists: Node.js; A credential in RAREFRIEND_CLIENT_SECRET. Compatibility (from SKILL.md): Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients..

Does Schedule With Google Calendar access the network?

SKILL.md names 1 domain. As links in the text: rarefriend.com. This is read from the text; nothing was executed.

Is Schedule With Google Calendar safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Schedule With Google Calendar use?

Schedule With Google Calendar is published under the MIT-0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Schedule With Google Calendar use?

About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 361 tokens, read only when the agent opens those files.

What are the alternatives to Schedule With Google Calendar?

Skills that share tags, products or a category with Schedule With Google Calendar: Temporal Cortex Scheduling (LeoYeAI/openclaw-master-skills, 2.2k stars), Google Calendar via Telegram (k1p1l0/claude-telegram-supercharged, 132 stars), Claap Weekly Recap (Othmane-Khadri/YALC-the-GTM-operating-system, 318 stars) and Composio Cloud Tools (quarqlabs/argus, 279 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Schedule With Google Calendar?

aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.

Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.