研究事件日曆同步至 Google Calendar
用途
把本地 Markdown 事件清單(upcoming-events.md)中的未來活動自動 upsert 到 Google Calendar,讓研究追蹤的重要事件在手機行事曆也能收到提醒。
何時用
- 適合:追蹤 AI 產業發布日程、研討會、產品發布等事件,有本地 Markdown 清單要同步到 Calendar 收行動提醒時。
- 不要用:沒有本地事件清單(upcoming-events.md)時不要用此提示語,直接手動在 Calendar 新增更快;或者你只有 1-2 個事件,手動比跑自動化快。
Prompt
text
請執行研究事件同步到 Google Calendar:
1. 用 list_calendars 找到名稱含「{{目標日曆關鍵字}}」的日曆(如 Research / 研究追蹤),取得 calendarId
2. 讀取 {{upcoming-events.md 路徑}},找出以下條件的事件:
- 標記為 🔜(即將發生)
- 日期在今天到未來 {{N}} 天內
3. 對每個事件以「日期 + 事件描述前 30 字」為唯一主鍵:
- 主鍵已存在於 Calendar → update(只更新描述/時間,不重複建立)
- 主鍵不存在 → create
建立設定:
- 全天事件(allDay: true)
- 提醒:前一天 09:00 推播通知
- 依事件星級設定顏色(⭐⭐⭐=紅色 / ⭐⭐=橘色 / ⭐=藍色,無星=預設色)
4. 清理過時事件:
刪除 Calendar 中標題含「[Research]」且日期已過今天的事件
5. 輸出執行摘要:
新增 X 個 / 更新 Y 個 / 刪除 Z 個 / 跳過(已存在且無變更)W 個
如果找不到目標日曆,列出所有可用日曆名稱讓我選。範例 / 變體
- 填好變數:
{{目標日曆關鍵字}}填「Research」;{{upcoming-events.md 路徑}}填assets/0-foundation/inbox/upcoming-events.md;{{N}}填30(同步未來 30 天的事件)。 - 變體(只同步特定類別):在步驟 2 篩選條件加「只同步標記為
#conference或#release的事件」,適合只想追某類事件的使用者。 - 變體(團隊共用日曆):把
calendarId改為團隊共享日曆,讓研究事件在整個團隊的行事曆都可見。
🎯 範例輸出(實測)
在 Claude Code 跑這句、把
{{變數}}填成「目標日曆關鍵字:Research;路徑:assets/0-foundation/inbox/upcoming-events.md;N:30」的結果:
點開看 AI 實際輸出
步驟 1 — 找到日曆
搜尋關鍵字 "Research",找到日曆 research-tracking@group.calendar.google.com。
步驟 2 — 掃描事件清單(未來 30 天,🔜 標記)
從 upcoming-events.md 找到 4 個符合條件事件:
| 日期 | 事件描述 | 星級 |
|---|---|---|
| 2026-06-10 | Google I/O 2026 主題演講(Gemini Ultra 2.0 預計發布) | ⭐⭐⭐ |
| 2026-06-15 | OpenAI GPT-5 正式發布說明會 | ⭐⭐⭐ |
| 2026-06-20 | Anthropic Claude 3.7 技術論文公開 | ⭐⭐ |
| 2026-06-28 | AI Summit Taipei 2026 — 早鳥報名截止 | ⭐ |
步驟 3 — 同步結果
[Research] Google I/O 2026 主題演講(Gemini Ultra 2→ create(紅色全天事件,提醒 2026-06-09 09:00)[Research] OpenAI GPT-5 正式發布說明會→ create(紅色,同上)[Research] Anthropic Claude 3.7 技術論文公開→ create(橘色)[Research] AI Summit Taipei 2026 — 早鳥報名截止→ create(藍色)
步驟 4 — 清理過時事件
刪除 1 個:[Research] Google DeepMind 發布會 2026-05-20(已過今天)
執行摘要
新增 4 個 / 更新 0 個 / 刪除 1 個 / 跳過 0 個
💡 實測心得:日期格式要在 upcoming-events.md 裡寫成 YYYY-MM-DD 格式,Claude 才能可靠判斷「今天到未來 N 天」;如果事件描述超過 30 字,唯一主鍵會被截斷,同一事件重複執行時可能產生重複建立,建議縮短事件標題。
延伸
你有沒有遇過這種情況?在研究筆記裡記了「OpenAI 發布日期 6/15」,但到時候完全忘了,錯過第一手資訊。這個同步流程就是為了把研究筆記和行動提醒連起來,讓重要事件不只存在文件裡。
跑通之後,可以把這個提示語存成每週定期觸發的 Skill,每次有新事件加入 Markdown 清單就自動同步,不需要手動觸發。