Skip to content
Back to skills

Google Calendar

ASecurity

Query Google Calendar for events and free time blocks. Requires google-direct-oauth skill to be set up first. Ask Zo things like "what's on my calendar today", "find free time tomorrow", "show my week", or "when am I free on Friday between 10am and 4pm".

  • 11 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 10, 2026
toolspythongobash

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add luokai0/ai-agent-skills-by-luo-kai --skill google-calendar --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Google Calendar?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Google Calendar
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/luokai0-google-calendar-ai-agent-skills-by-luo-kai/badge)](https://www.skillsdirectory.com/skills/luokai0-google-calendar-ai-agent-skills-by-luo-kai)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: google-calendar
description: |
  Query Google Calendar for events and free time blocks. Requires google-direct-oauth skill to be 
  set up first. Ask Zo things like "what's on my calendar today", "find free time tomorrow", 
  "show my week", or "when am I free on Friday between 10am and 4pm".
  
compatibility: Requires zo-google-direct-oauth skill with valid tokens at /home/.z/google-oauth/
metadata:
  author: rob.zo.computer
  category: Community
  emoji: πŸ…–
---

# Google Calendar Skill

Query your calendar and find free time using your direct Google OAuth connection.

## Prerequisites

Set up the `google-direct-oauth` skill first. You should have valid tokens at `/home/.z/google-oauth/token.json`.
These credentials can also be reused by `gog` if you install that external skill.

## Usage

The main script is `scripts/gcal.py`. Run with `--help` for all options:

```bash
python Skills/google-calendar/scripts/gcal.py --help
```

### List Events

```bash
# Today's events
python scripts/gcal.py events

# Specific date
python scripts/gcal.py events 2026-01-25
python scripts/gcal.py events tomorrow
python scripts/gcal.py events "next monday"
```

### Find Free Time

```bash
# Free blocks today (9am-6pm, min 15 min)
python scripts/gcal.py free

# Custom hours
python scripts/gcal.py free tomorrow --start 10 --end 16

# Longer blocks only
python scripts/gcal.py free friday --min-duration 60
```

### Week Overview

```bash
python scripts/gcal.py week
```

### JSON Output (for programmatic use)

```bash
python scripts/gcal.py json today
```

## For Zo

When the user asks about their calendar:

1. **"What's on my calendar [date]?"** β†’ Run `events` command
2. **"When am I free [date]?"** β†’ Run `free` command  
3. **"Show my week"** β†’ Run `week` command
4. **"Find me a 1-hour slot tomorrow afternoon"** β†’ Run `free tomorrow --start 12 --end 18 --min-duration 60`

Parse natural language dates:
- "today", "tomorrow", "yesterday"
- "next monday", "next friday"
- "January 25" β†’ "01-25"
- "2026-01-25"

Files in this skill

  • DISPLAY.json126 B
  • SKILL.md2 KB
  • scripts/gcal.py10.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.