Skip to main content
skill CX Codex

c-calendar — Claude Code skill: what it does, how to install

View, schedule, and edit Google Calendar and Apple Calendar events using gog and icalBuddy CLI tools in your AI coding agent.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add daxaur/openpaw --skill c-calendar -a claude-code
Open on GitHub

What c-calendar does

The skill teaches the agent how to run terminal utilities for calendar management. For Google Calendar, it relies on the gog command-line tool. The agent can list upcoming events, fetch details, inspect schedule conflicts via gog cal freebusy, and create appointments using natural phrasing like "tomorrow 2pm". Multi-account setups are handled with the --account option.

Apple Calendar integration uses icalBuddy, which reads directly from macOS local calendar storage without extra logins. Because icalBuddy is strictly read-only, event creation on macOS falls back to AppleScript through osascript. The skill will fail unless you have installed and authenticated gog with gog auth or placed icalBuddy in your system path.

What it helps with

  • check agenda and schedule conflicts before booking meetings
  • add Google Calendar events with attendees using natural language dates
  • inspect upcoming entries across specific calendars like Work
  • fetch incomplete tasks and reminders from macOS Calendar

Example prompts for the agent

  • Check my free slots for tomorrow afternoon and schedule a sync with [email protected]
  • List all calendar events for the next 7 days from my Work calendar
  • Show incomplete tasks from Apple Calendar

How to install c-calendar

1Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-calendar -a claude-code

2Manually: put the files in place

~/.claude/skills/c-calendar/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/c-calendar/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about c-calendar

How do I install c-calendar in Claude Code?

Run npx skills add daxaur/openpaw --skill c-calendar -a claude-code. You can also configure it manually by saving the skill file to ~/.claude/skills/c-calendar/SKILL.md.

What does c-calendar do?

It enables your coding agent to interact with Google Calendar and Apple Calendar via the gog and icalBuddy command-line tools. You can view schedules, manage entries, and inspect free or busy times.

Can c-calendar create events in Apple Calendar?

No, because icalBuddy supports only reading data. To schedule events on macOS, you must use AppleScript via osascript or create them in Google Calendar instead.

Source text

SKILL.md · MIT
---
name: c-calendar
description: 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.
tags: [calendar, google-calendar, apple-calendar, gog, icalBuddy, events]
---

This skill manages calendars via `gog` (Google Calendar) or `icalBuddy` (Apple Calendar). Check availability with `which gog icalBuddy`.

## Google Calendar — `gog cal` (gogcli)

```bash
gog 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 "[email protected],[email protected]" --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`

```bash
icalBuddy 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 `gog cal freebusy` to check availability before scheduling.
- `icalBuddy` is read-only for Apple Calendar — use it for viewing, not creating.
- For creating Apple Calendar events programmatically, prefer `gog` with Google Calendar or use AppleScript via the `osascript` fallback.
- Dates accept natural language with `gog` ("tomorrow 2pm", "next Monday 9am").

## Notes

- `gog` requires Google OAuth: `gog auth`.
- `icalBuddy` reads directly from the local Calendar database (no auth needed).
- Multiple Google accounts supported via `gog cal --account work list`.

© daxaur · MIT · daxaur/openpaw

Similar skills

All skills for Notes, tasks and projects →

From the same set41

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor