โ† All skills
Tencent SkillHub ยท Productivity

gcal-pro - Google Calendar

Google Calendar integration for viewing, creating, and managing calendar events. Use when the user asks about their schedule, wants to add/edit/delete events, check availability, or needs a morning brief. Supports natural language like "What's on my calendar tomorrow?" or "Schedule lunch with Alex at noon Friday." Free tier provides read access; Pro tier ($12) adds create/edit/delete and morning briefs.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Google Calendar integration for viewing, creating, and managing calendar events. Use when the user asks about their schedule, wants to add/edit/delete events, check availability, or needs a morning brief. Supports natural language like "What's on my calendar tomorrow?" or "Schedule lunch with Alex at noon Friday." Free tier provides read access; Pro tier ($12) adds create/edit/delete and morning briefs.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
docs/GOOGLE_CLOUD_SETUP.md, README-INSTALL.txt, README.md, references/api-quickref.md, requirements.txt, scripts/gcal_auth.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 16 sections Open source page

gcal-pro

Manage Google Calendar through natural conversation.

Quick Reference

ActionCommandTierView todaypython scripts/gcal_core.py todayFreeView tomorrowpython scripts/gcal_core.py tomorrowFreeView weekpython scripts/gcal_core.py weekFreeSearch eventspython scripts/gcal_core.py search -q "meeting"FreeList calendarspython scripts/gcal_core.py calendarsFreeFind free timepython scripts/gcal_core.py freeFreeQuick addpython scripts/gcal_core.py quick -q "Lunch Friday noon"ProDelete eventpython scripts/gcal_core.py delete --id EVENT_ID -yProMorning briefpython scripts/gcal_core.py briefPro

Setup

First-time setup required: User must create Google Cloud project and OAuth credentials Save client_secret.json to ~/.config/gcal-pro/ Run authentication: python scripts/gcal_auth.py auth Browser opens โ†’ user grants calendar access โ†’ done Check auth status: python scripts/gcal_auth.py status

Free Tier

View events (today, tomorrow, week, month) Search events List calendars Find free time slots

Pro Tier ($12 one-time)

Everything in Free, plus: Create events Quick add (natural language) Update/reschedule events Delete events Morning brief via cron

Viewing Schedule

When user asks "What's on my calendar?" or "What do I have today?": cd /path/to/gcal-pro python scripts/gcal_core.py today For specific ranges: "tomorrow" โ†’ python scripts/gcal_core.py tomorrow "this week" โ†’ python scripts/gcal_core.py week "meetings with Alex" โ†’ python scripts/gcal_core.py search -q "Alex"

Creating Events (Pro)

When user says "Add X to my calendar" or "Schedule Y": Option 1: Quick add (natural language) python scripts/gcal_core.py quick -q "Lunch with Alex Friday at noon" Option 2: Structured create (via Python) from scripts.gcal_core import create_event, parse_datetime create_event( summary="Lunch with Alex", start=parse_datetime("Friday noon"), location="Cafe Roma", confirmed=True # Set False to show confirmation prompt )

Modifying Events (Pro)

โš ๏ธ CONFIRMATION REQUIRED for destructive actions! Before deleting or significantly modifying an event, ALWAYS confirm with the user: Show event details Ask "Should I delete/reschedule this?" Only proceed with confirmed=True or -y flag after user confirms Delete: # First, find the event python scripts/gcal_core.py search -q "dentist" # Shows event ID # Then delete (with user confirmation) python scripts/gcal_core.py delete --id abc123xyz -y

Finding Free Time

When user asks "When am I free?" or "Find time for a 1-hour meeting": python scripts/gcal_core.py free

Morning Brief (Pro + Cron)

Set up via Clawdbot cron to send daily agenda: from scripts.gcal_core import generate_morning_brief print(generate_morning_brief()) Cron setup example: Schedule: 8:00 AM daily Action: Run python scripts/gcal_core.py brief Delivery: Send output to user's messaging channel

Error Handling

ErrorCauseSolution"client_secret.json not found"Setup incompleteComplete Google Cloud setup"Token refresh failed"Expired/revokedRun python scripts/gcal_auth.py auth --force"requires Pro tier"Free user attempting writePrompt upgrade or explain limitation"Event not found"Invalid event IDSearch for correct event first

Timezone Handling

All times are interpreted in user's local timezone (default: America/New_York) When user specifies timezone (e.g., "2 PM EST"), honor it Display times in user's local timezone Store in ISO 8601 format with timezone

Response Formatting

For event lists, use this format: ๐Ÿ“… **Monday, January 27** โ€ข 9:00 AM โ€” Team standup โ€ข 12:00 PM โ€” Lunch with Alex ๐Ÿ“ Cafe Roma โ€ข 3:00 PM โ€” Client call ๐Ÿ“… **Tuesday, January 28** โ€ข 10:00 AM โ€” Dentist appointment ๐Ÿ“ 123 Main St For confirmations: โœ“ Event created: "Lunch with Alex" ๐Ÿ“… Friday, Jan 31 at 12:00 PM ๐Ÿ“ Cafe Roma For morning brief: โ˜€๏ธ Good morning! Here's your day: ๐Ÿ“† Monday, January 27, 2026 You have 3 events today: โ€ข 9:00 AM โ€” Team standup โ€ข 12:00 PM โ€” Lunch with Alex โ€ข 3:00 PM โ€” Client call ๐Ÿ‘€ Tomorrow: 2 events

File Locations

~/.config/gcal-pro/ โ”œโ”€โ”€ client_secret.json # OAuth app credentials (user provides) โ”œโ”€โ”€ token.json # User's access token (auto-generated) โ””โ”€โ”€ license.json # Pro license (if purchased)

Integration with Clawdbot

This skill works with: Cron: Schedule morning briefs Memory: Store calendar preferences Messaging: Deliver briefs via Telegram/WhatsApp/etc.

Upgrade Prompt

When a Free user attempts a Pro action, respond: โš ๏ธ Creating events requires gcal-pro Pro ($12 one-time). Pro includes: Create, edit, delete events + morning briefs. ๐Ÿ‘‰ Upgrade: [gumroad-link] For now, I can show you your schedule (free) โ€” want to see today's events?

Category context

Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Docs2 Files1 Scripts
  • docs/GOOGLE_CLOUD_SETUP.md Docs
  • README.md Docs
  • references/api-quickref.md Docs
  • scripts/gcal_auth.py Scripts
  • README-INSTALL.txt Files
  • requirements.txt Files