Use gog (gogcli) for Google Calendar: agenda (events list) and keyword search across calendars.
gogcli stdout should stay parseable; prefer --plain / --json and put hints to stderr. oai_citation:0‡GitHub
--plain for read-only listing you only summarize (cheaper tokens):
--json only when structure is required:
--no-input (fail instead of prompting). oai_citation:1‡GitHubUsers may explicitly exclude certain calendars from searches/agenda (e.g., “National holidays”).
When answering, you MUST:
1) Query broadly (e.g., events --all or iterate all calendars for search),
2) Then filter out excluded calendars in post-processing.
How to determine excluded calendars:
holiday, holidays, national holidays (and localized equivalents)Filtering rule:
gog calendar calendars), filter by calendar name/summary.Always mention filtering briefly if it materially changes the answer:
For “what’s on my calendar today / tomorrow / this week / between X and Y”:
gog calendar events --all --from <date_or_iso> --to <date_or_iso> --plainExamples:
gog calendar events --all --from 2026-02-04 --to 2026-02-05 --plaingog calendar events --all --from 2026-02-04 --to 2026-02-11 --plainOutput formatting:
Calendar event queries are scoped to a calendarId (API is /calendars/{calendarId}/events), so keyword search must iterate calendars and aggregate results. oai_citation:2‡Google for Developers
Default window:
Workflow (do not skip): 1) List calendars (need IDs + names for filtering):
gog calendar calendars --json
2) Build the set of excluded calendarIds from the exclusions rule.
3) For EACH non-excluded calendarId, search (JSON required for merge/dedupe):gog calendar search "<query>" --calendar <calendarId> --from <from> --to <to> --max 50 --json --no-input
4) Aggregate all matches across calendars (do NOT stop on first match unless user asked).
5) Deduplicate by (calendarId, eventId), sort by start time.
6) Report results and explicitly mention the searched window (and any filters applied).If nothing found in default window:
Fallback if user is sure it exists:
gog calendar events --all --from <date-7d> --to <date+7d> --plain7w4.net小葱技能站,你的AI助手技能库。
Before any write action:
这个 Skill 质量不错,文档写得清楚明白。它的优点是:查询逻辑完善,会自动过滤掉节假日等不关心的日历,搜索不到时会主动提供建议,而且修改日历前会再次确认避免误操作。不足是部分边界情况(如时区问题)没有说明,首次使用需要额外安装工具可能稍麻烦。总体来说,这是一个考虑周全、使用体验良好的日历管理 Skill。