google-calendar
Create, update, and manage Google Calendar events with availability checking and scheduling.
- Supports core event operations: create, update, delete, and list events across specified time ranges with automatic pagination
- Includes free/busy availability checking across multiple calendars to find open time slots for scheduling
- OAuth 2.0 authentication with keyring-based credential storage; declined invitations are filtered by default but can be included on demand
- Commands use RFC3339 timestamps or YYYY-MM-DD format for all-day events; all non-authentication errors are retryable except permission denials
Google Calendar
Interact with Google Calendar for event management, scheduling, and availability checking.
Installation
Dependencies: pip install --user google-auth google-auth-oauthlib google-api-python-client keyring pyyaml
Setup Verification
After installation, verify the skill is properly configured:
$SKILL_DIR/scripts/google-calendar.py check
More from odyssey4me/agent-skills
gmail
Send, search, and organize Gmail messages, drafts, and labels. Read full threads and get shareable Google Groups permalinks. Use when asked to compose an email, reply to mail, forward a message, search inbox, manage attachments, organize Gmail, read a thread, or find a Google Groups discussion link.
200google-drive
Upload, download, search, and share files on Google Drive. Create folders and manage permissions. Use when asked to share a file, upload to gdrive, search cloud storage, manage a Drive folder, or organize Google Drive files.
199google-docs
Create and modify Google Docs documents. Read content, insert tables, apply heading styles, and manage formatting. Use when asked to edit a gdoc, write a Google document, update a doc, or format document content.
187gitlab
Create and manage GitLab issues, merge requests, pipelines, and repositories using the glab CLI. Use when asked to open an MR, review a merge request, check CI/CD pipelines, list issues, or manage code review on GitLab.
174google-slides
Create and edit Google Slides presentations. Add or delete slides, insert text, shapes, and images. Use when asked to build a deck, create a slideshow, update a Google presentation, or edit slides.
145github
Create and manage GitHub issues, pull requests, workflows, and repositories using the gh CLI. Use when asked to open a PR, merge a pull request, check repo actions, list issues, create a branch, or manage GitHub projects.
118