원클릭으로
gccli
Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when searching or replacing code patterns - use ast-grep instead of text search for semantic accuracy
Navigate code with IDE features and run proactive LSP diagnostics on files/folders/batches. Use as PRIMARY for code intelligence and type/error checks.
Use when writing a new pi-lens ast-grep rule YAML file — covers schema, drop path, gotchas, and NAPI runner constraints
Use when writing a new pi-lens tree-sitter query rule YAML file — covers schema, S-expression syntax, capture names, predicates, and gotchas
Anthropic Claude Pro/Max OAuth compatibility workflow for this repo. Use when debugging Anthropic OAuth failures, misleading extra-usage errors, Pi request shaping, prompt fingerprinting, or deciding between hook-based fixes and deeper provider overrides.
Aggressive design-polish skill for making websites feel authored, editorial, image-led, and typographically intentional. Use when a page looks too generic, safe, same-font, SaaS-like, cluttered, or visually under-authored.
| name | gccli |
| description | Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability. |
Command-line interface for Google Calendar operations.
npm install -g @mariozechner/gccli
First check if already configured:
gccli accounts list
If no accounts, guide the user through setup:
gccli accounts credentials ~/path/to/credentials.jsongccli accounts add <email> (use --manual for browserless OAuth)Run gccli --help for full command reference.
Common operations:
gccli <email> calendars - List all calendarsgccli <email> events <calendarId> [--from <dt>] [--to <dt>] - List eventsgccli <email> event <calendarId> <eventId> - Get event detailsgccli <email> create <calendarId> --summary <s> --start <dt> --end <dt> - Create eventgccli <email> freebusy <calendarIds> --from <dt> --to <dt> - Check availabilityUse primary as calendarId for the main calendar.
gccli has no native RSVP command, so accepting invites is done by copying the event to the calendar account.
When the user asks to accept calendar invite(s), do the following by default:
gmcli (e.g. gmcli <email> search "subject:Invitation" or filename:ics).gmcli <email> thread <threadId>) to extract:
gccli <your-account> create primary \
--summary "<event title>" \
--start "<start datetime>" \
--end "<end datetime>" \
[--description "<description>"] \
[--location "<location>"]
Notes:
gccli accounts list.YYYY-MM-DDTHH:MM:SSZ (UTC) or YYYY-MM-DDTHH:MM:SS (local)YYYY-MM-DD with --all-day flag~/.gccli/credentials.json - OAuth client credentials~/.gccli/accounts.json - Account tokens