當用戶輸入包含以下意圖時,觸發本技能:
由於agent預設優先從記憶檔案中查詢待辦事項,因此首次觸發使用者需明確輸入使用技能。
使用者需要提供 API 金鑰,執行以下命令儲存 API 金鑰:
mkdir -p ~/.config/notion
echo "your_api_key_here" > ~/.config/notion/api_key
使用者需要提供資料庫名稱,執行以下命令儲存資料庫名稱:
mkdir -p ~/.config/notion
echo "your_database_name_here" > ~/.config/notion/database_name
notion_quadrant_manager_state.jsonget_state 動作獲取狀態檔案中的資料庫相關資訊,禁止閱讀狀態檔案指令碼需要以下 Python 依賴:
requests:用於傳送 HTTP 請求到 Notion API安裝依賴的命令:
pip3 install requests
識別資料庫中與下列語義對應的欄位,不要求完全同名,但必須存在對應的 Notion 屬性型別和可用列舉值。
本技能通過 exec 呼叫SKILL.md同目錄scripts資料夾下的 Python 檔案:
python3 ./scripts/notion_quadrant_manager.py <action> '<json_args>'
獲取database 的相關資訊,用於 AI 理解使用者資料庫的基本情況,並識別必要欄位。
引數:
返回:
tasks_count:狀態檔案中的任務數量resolved:資料庫解析資訊fields:欄位對映last_task:最近一次操作的任務bootstrapped:是否執行了 bootstrap 操作示例:
python3 ./scripts/notion_quadrant_manager.py get_state '{}'
建立任務。理解使用者意圖,歸納總結任務標題、備註、分類,識別對話中的日期、四象限、狀態,生成結構化資料輸出給指令碼執行。
引數:
title:任務標題(Agent 歸納總結)due_date:截止日期(ISO 格式)quadrant:四象限分類(Agent推斷)status:狀態(預設:未開始)category:分類(Agent 歸納總結,可選)note:備註(Agent 歸納總結,可選)返回:
示例:
python3 ./scripts/notion_quadrant_manager.py add '{"title":"去北京","due_date":"2026-03-28","quadrant":"重要緊急","status":"未開始","category":"工作","note":"商務出差"}'
查詢指定時間範圍內的任務,支援狀態過濾,可選擇生成總結。
引數:
start_date:開始日期(可選,格式:YYYY-MM-DD)end_date:結束日期(可選,格式:YYYY-MM-DD)days:天數(可選,當不提供 start_date 和 end_date 時使用,不傳時預設:7)status:任務狀態列表(可選,預設:["未開始", "進行中"])category:任務分類(可選)quadrant:任務四象限(可選,如:重要緊急、緊急不重要、重要不緊急、不重要不緊急)summary:是否生成總結(當用戶要求總結時傳true,預設:false)返回:
示例:
# 查詢指定日期範圍的任務
python3 ./scripts/notion_quadrant_manager.py query '{"start_date":"2026-04-01","end_date":"2026-04-07","status":["未開始", "進行中"]}'
# 查詢最近 7 天的任務並生成總結
python3 ./scripts/notion_quadrant_manager.py query '{"days":7,"summary":true}'
# 查詢指定分類和四象限的任務
python3 ./scripts/notion_quadrant_manager.py query '{"days":7,"category":"工作","quadrant":"重要緊急"}'
搜尋指定任務。
引數:
query:查詢關鍵詞返回:
示例:
python3 ./scripts/notion_quadrant_manager.py search '{"query":"北京出差"}'
更新任務狀態和/或截止日期。優先使用任務標題或備註進行精確匹配,更新失敗或不確定具體任務引數就使用search方法和使用者確認。
引數:
title:任務標題(用於查詢任務,必選)來源於7w4.net。
note:任務備註(用於查詢任務,可選)status:任務狀態(可選,如:未開始、進行中、完成等)due_date:任務截止日期(可選,格式:YYYY-MM-DD)返回:
示例:
# 通過任務標題更新狀態為進行中
python3 ./scripts/notion_quadrant_manager.py update_status '{"title":"去北京","status":"進行中"}'
# 通過任務備註更新截止日期
python3 ./scripts/notion_quadrant_manager.py update_status '{"note":"商務出差","due_date":"2026-04-15"}'
# 同時更新任務狀態和截止日期
python3 ./scripts/notion_quadrant_manager.py update_status '{"title":"去北京","status":"進行中","due_date":"2026-04-15"}'
Python 指令碼返回 JSON,至少包含:
ok:操作是否成功action:執行的動作message:操作結果訊息data:操作結果資料Agent 讀取 JSON 後,根據回覆訊息的平臺(微信、飛書等),選擇合適的排版(列表、表格、分割線、圖示等)對齊並羅列任務,組織自然語言回覆給使用者,保證內容清晰,重點突出。
微信QQ示例:
⏰ 任務歸類 x2
1.title-1
(進行中/3.28/重要緊急)📚
2.title-2
(進行中/3.28/重要緊急)💼
這個 Skill 質量不錯,能幫你用四象限法則管理 Notion 中的待辦事項。優點是功能齊全、查詢速度快、會自動提醒超時任務、智慧識別字段名稱。缺點是需要手動配置 API 金鑰和資料庫,對新手來說有點麻煩。總體來說是個好用的時間管理工具,配置好後使用體驗流暢。