Openpaw c-calendar
View and create calendar events via gog (Google Calendar) or icalBuddy (Apple Calendar). Check availability, list upcoming events, create/update/delete events, and manage multiple calendars.
install
source · Clone the upstream repo
git clone https://github.com/daxaur/openpaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/daxaur/openpaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/c-calendar" ~/.claude/skills/daxaur-openpaw-c-calendar && rm -rf "$T"
manifest:
skills/c-calendar/SKILL.mdsource content
This skill manages calendars via
gog (Google Calendar) or icalBuddy (Apple Calendar). Check availability with which gog icalBuddy.
Google Calendar — gog cal
(gogcli)
gog calgog cal list # List upcoming events gog cal list --days 7 # Next 7 days gog cal list --calendar "Work" # Specific calendar gog cal list --start "2026-03-01" --end "2026-03-07" gog cal get <event-id> # Get event details gog cal create --title "Meeting" --start "2026-03-01T10:00" --end "2026-03-01T11:00" gog cal create --title "Event" --start "tomorrow 2pm" --duration 1h --calendar "Work" gog cal create --attendees "alice@x.com,bob@x.com" --title "Sync" gog cal update <event-id> --title "New Title" gog cal delete <event-id> gog cal calendars # List all calendars gog cal freebusy --start "tomorrow" --end "tomorrow 5pm"
Apple Calendar — icalBuddy
icalBuddyicalBuddy eventsToday # Today's events icalBuddy eventsToday+3 # Events today through next 3 days icalBuddy eventsFrom:"2026-03-01" to:"2026-03-07" icalBuddy -ic "Work" eventsToday # Specific calendar icalBuddy calendars # List all calendars icalBuddy uncompletedTasks # Incomplete reminders/tasks
Usage Guidelines
- Use
to check availability before scheduling.gog cal freebusy
is read-only for Apple Calendar — use it for viewing, not creating.icalBuddy- For creating Apple Calendar events programmatically, prefer
with Google Calendar or use AppleScript via thegog
fallback.osascript - Dates accept natural language with
("tomorrow 2pm", "next Monday 9am").gog
Notes
requires Google OAuth:gog
.gog auth
reads directly from the local Calendar database (no auth needed).icalBuddy- Multiple Google accounts supported via
.gog cal --account work list