From aviz85-claude-skills-library
Manages Google Calendar events via Apps Script API: query today/week/upcoming/range events for availability checks, create events with titles, times, guests, descriptions, and auto-invites.
npx claudepluginhub aviz85/claude-skills-libraryThis skill uses the workspace's default tool permissions.
> **First time?** If `setup_complete: false` above, run `./SETUP.md` first, then set `setup_complete: true`.
Manages Google Calendar events via Apps Script API: query today/week/upcoming/range events for availability checks, create events with titles, times, guests, descriptions, and auto-invites.
Manage Google Calendar via Python CLI: list calendars/events, create/update/delete events, handle attendees/time ranges with OAuth auth.
Automates Google Calendar tasks via Python CLI: list calendars/events, get/create/update/delete events with standalone OAuth. For Google Workspace accounts, no server needed.
Share bugs, ideas, or general feedback.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Check and manage calendar events via Google Apps Script API.
guests param to auto-send calendar invites| Action | Description | Params |
|---|---|---|
today | Today's events | - |
week | This week's events | - |
upcoming | Next N hours | hours (default: 4) |
range | Date range | start, end (ISO dates) |
create | Create event | title, start, end, guests, description, location |
# Today's events
curl "$URL?action=today&token=$TOKEN"
# Create meeting with guest invite
curl "$URL?action=create&title=Meeting&start=2026-01-15T10:00:00&end=2026-01-15T11:00:00&guests=email@example.com&token=$TOKEN"
{
"count": 1,
"events": [
{
"title": "Meeting Name",
"start": "2026-01-04T09:00:00.000Z",
"end": "2026-01-04T10:00:00.000Z",
"location": "Zoom link or address",
"isAllDay": false
}
]
}
Works with other skills: