每天早上讓 AI 從行事曆自動產生今日待辦清單
我每天早上讓 AI 查今天的行事曆,把每個會議和事件轉成具體的待辦事項加到 Google Tasks。不是簡單的「行事曆複製」,是「從行程拆解出行動」——例如「9:30 的諮詢會議」變成「準備 MIBU 簡報、確認 Zoom 連結」。
這篇你會學到
- 讓 AI 從行事曆「拆解行動」而不是「複製事件」
- 自動建立 Google Tasks 並設定提前量
- 避開全天事件、重複建立、日期格式的常見坑
我的流程
每天早上給 AI 這段 prompt,它就自動拆解今天的行程變成待辦。
你可以直接複製這段:
查我今天的 Google Calendar 行程。對每個事件,判斷我需要事前做什麼準備。建成 Google Tasks,標題格式:[時間] 準備內容,due date 用 RFC 3339 格式設為今天。全天事件不用建 task。
例如今天的行程會變成:
- 8:00 寄簡報給業師 → Task:「[08:00] 確認 MIBU 簡報 Google Doc 連結正確,寄出」
- 9:30 線上諮詢 Nick Siao → Task:「[09:00] 準備 OctoDock 進度報告,測試 Zoom 連結」
- 11:00 弟弟眼科 → Task:「[10:30] 出門,最晚 11:30 到」
- 19:00 線上諮詢 Ryan Seng → Task:「[18:30] 準備日本市場提案資料,確認 Zoom 連結」
關鍵細節
「拆解行動」而不是「複製事件」。 如果你只說「把行事曆轉成 task」,AI 會建「9:30 Nick Siao 會議」這種無用的 task。加「判斷我需要事前做什麼準備」,AI 會讀行事曆的 description(裡面常有議程、準備事項)來拆解具體行動。
全天事件要排除。 生日提醒、PTO 標記這種全天事件不需要建 task。如果不說,AI 會建「準備生日」這種奇怪的任務。
💡 Google Tasks 的 due date 要用 RFC 3339 格式。 不接受 2026-03-20,要 2026-03-20T00:00:00.000Z。AI 第一次常會用短格式失敗,在 prompt 裡先說明可以避免重試。
時間提前量要合理。 我讓 task 的時間比會議早 30 分鐘,這樣看到 task 就知道「距離會議還有 30 分鐘,該準備了」。
我踩過的坑
⚠️ Calendar description 裡的 HTML。 會議邀請的 description 常包含 <br>、<a> 標籤,特別是 Zoom 連結。AI 有時會把 HTML 標籤當成文字寫進 task。在 prompt 加「只取純文字和連結,忽略 HTML 標籤」。
⚠️ 重複建立。 如果你早上跑兩次,會建兩個一樣的 task。Google Tasks API 沒有「如果已存在就不建」的功能。解法:先讓 AI 查現有的 tasks,跳過已存在的。
工具設定
需要連接 Google Calendar + Google Tasks 兩個 App。
到 OctoDock 用一個 MCP URL 同時連接這兩個 App,AI 就能在同一個對話裡查行事曆 + 建待辦,不用切換工具。