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
Ready-to-paste message
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-automationOr 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.mdTechnical 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
- Confirm the account, calendar ID, requested date window, IANA timezone and operation. Resolve ambiguous relative dates and daylight-saving changes before any write.
- 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.
- Prepare the proposed title, start/end, description, location, attendees and notification behavior. Use only fields supported by the actual integration.
- 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.
- 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.
- 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.
Popularity
- GitHub stars
- 48k
- Ranking position
- #3156
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC