|
| 1 | +--- |
| 2 | +name: gog-calendar |
| 3 | +description: "Google Calendar operations through gog." |
| 4 | +--- |
| 5 | + |
| 6 | +# Google Calendar |
| 7 | + |
| 8 | +<!-- Generated by scripts/gen-agent-skills.mjs; do not edit. --> |
| 9 | + |
| 10 | +Use `gog` for Google Calendar operations. Read `../gog/SKILL.md` first for shared auth, |
| 11 | +output, safety, and live-write rules. |
| 12 | + |
| 13 | +## Safe start |
| 14 | + |
| 15 | +```bash |
| 16 | +gog auth list --check --json --no-input |
| 17 | +gog schema calendar --json |
| 18 | +gog --readonly --account [email protected] calendar events --today --json --wrap-untrusted |
| 19 | +``` |
| 20 | + |
| 21 | +- Select the account explicitly with `--account`. |
| 22 | +- Use `--json --wrap-untrusted` for agent-readable Google content. |
| 23 | +- Use `--readonly` when the task must not mutate Google data. |
| 24 | +- Use `--no-input` in automation and `--dry-run` before supported writes. |
| 25 | +- Confirm the exact account, object, and mutation before any write or delete. |
| 26 | + |
| 27 | +## Commands |
| 28 | + |
| 29 | +| Command | Purpose | |
| 30 | +| --- | --- | |
| 31 | +| `acl` | List calendar ACL | |
| 32 | +| `alias` | Manage calendar aliases | |
| 33 | +| `calendars` | List calendars | |
| 34 | +| `colors` | Show calendar colors | |
| 35 | +| `conflicts` | Find busy-time overlaps across calendars | |
| 36 | +| `create` | Create an event | |
| 37 | +| `create-calendar` | Create a new secondary calendar | |
| 38 | +| `delete` | Delete an event | |
| 39 | +| `delete-calendar` | Delete an owned secondary calendar | |
| 40 | +| `event` | Get event | |
| 41 | +| `events` | List events from a calendar or all calendars | |
| 42 | +| `focus-time` | Create a Focus Time block | |
| 43 | +| `freebusy` | Get free/busy | |
| 44 | +| `move` | Move an event to another calendar | |
| 45 | +| `out-of-office` | Create an Out of Office event | |
| 46 | +| `propose-time` | Generate URL to propose a new meeting time (browser-only feature) | |
| 47 | +| `raw` | Dump raw Google Calendar API response as JSON (Events.Get; lossless; for scripting and LLM consumption) | |
| 48 | +| `respond` | Respond to an event invitation | |
| 49 | +| `search` | Search events | |
| 50 | +| `subscribe` | Add a calendar to your calendar list | |
| 51 | +| `team` | Show events for Workspace group members (service account, direct token, or ADC) | |
| 52 | +| `time` | Show server time | |
| 53 | +| `unsubscribe` | Remove a calendar from your calendar list | |
| 54 | +| `update` | Update an event | |
| 55 | +| `users` | List workspace users (use their email as calendar ID) | |
| 56 | +| `working-location` | Set working location (home/office/custom) | |
| 57 | + |
| 58 | +Run `gog calendar <command> --help` for flags and `gog schema calendar <command> --json` |
| 59 | +for the machine-readable contract. Do not guess command syntax. |
0 commit comments