Skip to content
Skillpedia
Automations48k · #3156

google-calendar-automation

Performs tasks in Google Calendar, like checking and changing events. Helps manage your schedule automatically and efficiently.

What it does

This tool helps you manage your Google Calendar. You can view your events, create new ones, edit or cancel existing ones, and even respond to invitations.

When to use it

  • ✓Check your schedule for today.
  • ✓Schedule a meeting with a colleague.
  • ✓Cancel an appointment.

Example of what to ask your AI

“Show me all events for tomorrow on my work calendar.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/google-calendar-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/google-calendar-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool connects to your Google Calendar (if you allow it) and uses the permissions you've granted to read and modify your events. It checks what you asked for and performs the requested action.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill google-calendar-automation

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/google-calendar-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Google Calendar Automation

When to Use

  • Inspect calendars, schedules and event details through an already configured integration.
  • Draft or perform explicitly authorized event creation, edits, cancellations or invitation responses.
  • Find possible free slots using only availability the authenticated account may access.

Prerequisites and limitations

This skill ships instructions only: no OAuth helper, Python client, server or token store is bundled. Discover the available authenticated connector or project-owned Calendar client and inspect its actual tool schema. Do not assume a particular account type, command, authentication flow, notification flag or automatic token refresh. If no integration is configured, provide a draft and explain the missing setup; do not invent commands or fetch a moving external script.

Authenticate through the integration's existing consent flow when separately authorized. Never request or echo passwords, cookies, OAuth secrets or token values in chat. Use the least permissions required. Do not inspect calendars outside the task's scope or copy attendee details into unrelated services.

Workflow

  1. Confirm the account, calendar ID, requested date window, IANA timezone and operation. Resolve ambiguous relative dates and daylight-saving changes before any write.
  2. Read the relevant calendars or events with bounded results. Preserve event IDs, recurrence instance IDs and timezone information; distinguish all-day events from timed events.
  3. Prepare the proposed title, start/end, description, location, attendees and notification behavior. Use only fields supported by the actual integration.
  4. For writes, confirm authorization for the specific change and its notification effects. A request to inspect availability does not authorize creating an event or notifying attendees. Show deletion and recurrence scope before executing a cancellation.
  5. Execute the approved operation once. On a timeout, read the event state before retrying so a duplicate is not created. Do not automatically broaden calendar access or fall back to a different account.
  6. Read back the resulting event when permitted. Report observed state, event ID, timezone and whether notifications were requested. If the provider cannot establish notification delivery or final state, state that uncertainty.

Example

User: "Check my work calendar for a 30-minute slot next Tuesday afternoon in Europe/Rome."

Assistant: Resolve Tuesday's date, inspect the explicitly selected calendar's permitted availability, and return candidate slots. Prepare an event draft only if requested. Creating the event, adding attendees or sending invitations requires authorization for that action.

Limitations

  • Availability, scopes, account policy and API capabilities depend on the configured integration.
  • Missing availability is unknown, not proof that an attendee is free.
  • No bundled runtime or real provider execution is implied by installing this skill.
  • Do not create, update, cancel or respond to an event without authorization matching that operation.
FAQ

Do I need to set anything up before using it?

Yes, you need to have an integration already set up with your Google Calendar for the tool to access it.

Can the tool see everything on my calendar?

It can only see and do what you have explicitly authorized through the integration. It does not access information outside the scope of the task.

Can I ask it to send invitations to others?

Yes, if you authorize the creation or editing of an event, it can include guests and send notifications, but this requires specific permission.

Details

Original description by the author

Plan and perform authorized Google Calendar workflows through an existing authenticated integration; inspect events, draft changes and verify results.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3156
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills