Google Calendar

Full Google Calendar integration via gcalcli. Read, create, edit, delete, and search calendar events. Use when the user asks about their schedule, upcoming events, availability, meetings, or wants to manage their calendar. Triggers on keywords like calendar, schedule, meeting, event, free time, availability, agenda, add event, delete event, reschedule.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add ShaunTsai/skill-google-calendar --skill google-calendar
Manual install
git clone --depth 1 https://github.com/ShaunTsai/skill-google-calendar.git /tmp/skill-google-calendar
mkdir -p ~/.claude/skills
cp -r /tmp/skill-google-calendar/. ~/.claude/skills/google-calendar

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Google Calendar Skill

## Overview

This skill provides full Google Calendar functionality through gcalcli.
You can read, create, edit, delete, search, and manage calendar events —
everything Google Calendar can do, you can do here.

## Capabilities

- View agenda and upcoming events
- Add new events (with title, time, location, description, attendees, reminders)
- Quick-add events using natural language
- Edit existing events
- Delete events
- Search for events by keyword
- Check for scheduling conflicts
- View weekly/monthly calendar layouts
- Import .ics files
- List all calendars

---

## Reading Events

### Step 1: Check Sync Freshness

Before answering any calendar question, read `~/.kiro/calendar/events.json`
and check the `last_sync` field:

- Fresh (< 1 hour): Use data directly
- Stale (1-6 hours): Use data but mention it may be slightly outdated
- Very stale (> 6 hours): Run sync first

### Step 2: Read Calendar Data

Read `~/.kiro/calendar/events.json`. Structure:

```json
{
  "last_sync": "2026-02-11T18:47:35",
  "timezone": "Asia/Taipei",
  "events": [
    {
      "start_date": "2026-02-11",
      "start_time": "09:00",
      "end_date": "2026-02-11",
      "end_time": "10:00",
      "title": "Team Standup",
      "location": "Zoom",
      "calendar": "Work"
    }
  ]
}
```

### Step 3: Answer the Question

- **Today's schedule**: Filter by today's date
- **This week**: Filter by current week
- **Availability**: Look for gaps between events
Read the full skill on GitHub

Details

Skill name
google-calendar
License
MIT
Repo updated
11 February 2026

FAQ

What does the Google Calendar skill do?

Full Google Calendar integration via gcalcli. Read, create, edit, delete, and search calendar events. Use when the user asks about their schedule, upcoming events, availability, meetings, or wants to manage their calendar. Triggers on keywords like calendar, schedule, meeting, event, free time, availability, agenda, add event, delete event, reschedule.

How do I install the Google Calendar skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add ShaunTsai/skill-google-calendar --skill google-calendar. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Google Calendar popular?

It lives in ShaunTsai/skill-google-calendar, which has 22 GitHub stars and 0 forks.

Related skills

Voltagent Best Practices

16

VoltAgent/skills

VoltAgent architectural patterns and conventions. Covers agents vs workflows, project layout, memory, servers, and observability.

Productivity & NotesIn 1 list10

Journal Page

19

lumen-prism/journal-page

整页手帐——把一页手帐画成一张图:几张水彩贴纸(淡水彩洇开 + 波浪裁切线)有大有小、歪着放、互相压着,标题压在纸胶带上,宽和纸胶带、票根、横线/方格/牛皮纸卡片、一段草草的英文手写、带虚线箭头的批注、零碎小涂鸦。想"做一页手帐/手帐排版/拼贴一页/画一页手帐"时用。headless Chrome 里 canvas 画,node 出图。

Productivity & Notes

Research Note Wrap

18

leonsong09/research-note-wrap

Use when the user wants to summarize research or analysis into a readable Obsidian markdown note, such as 总结调研, 输出结论, 总结分析, 输出笔记, 调研纪要, 分析纪要, 会话结论, or when asking to summarize today's sessions about a topic. Use for current-session summaries by default, and for cross-session topic summaries when the user mentions 今天会话 or gives a topic scope.

Productivity & Notes

Filemaker Xml

19

andykear/FileMaker-XMLsnippet-Claude-Skill

Use this skill whenever the user wants to work with FileMaker script XML or custom function XML. This includes: generating FileMaker XML from a description, pseudocode, or script steps; analysing or reviewing existing FileMaker XML for errors or silent-failure risks; converting scripts between formats; or any task where the output must be paste-ready XML for the FileMaker Script Workspace or Manage Custom Functions dialog. Trigger any time the user mentions FileMaker scripts, fmxmlsnippet, Set Variable XML, script step XML, custom function XML, or asks to produce XML that can be pasted into Fi

Productivity & Notes

Process Builder

13

Castaldo-Solutions/process-builder

Crea swimlane diagram professionali e leggibili come file draw.io (.drawio), usando notazione ibrida BPMN con palette curata. Gestisce due modalita: AS-IS (documenta il processo attuale con pain point, attori, strumenti) e TO-BE (propone automazioni con roadmap a 2 versioni: Quick Win e Full Automation). Usa questa skill ogni volta che l'utente vuole: mappare un processo aziendale, fare un'analisi AS-IS di un flusso di lavoro, proporre automazioni o miglioramenti a un processo esistente, creare una roadmap di trasformazione digitale, disegnare un diagramma di processo con swimlane, analizzare

Productivity & NotesIn 1 list

Compaction Advisor

17

vignesh07/compaction-advisor

Provides context-aware compaction guidance with intelligent checkpointing. Monitors context during long tasks and suggests checkpoints before compaction interrupts your work.

Productivity & Notes

Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.