name: "calendar-reminder-tool-free" description: "每晚自動掃描明日日曆並通過飛書傳送提醒,上午提前2小時、下午統一12點通知,適合個人單日曆。Use when 需要訊息傳送、通知推送、郵件簡訊、通訊整合時使用。不適用於垃圾資訊群發。適用於獨立開發者、企業團隊和自動化工作流場景。支援中文互動,無需複雜配置即開即用。輸出結果可直接使用,減少二次加工成本。" license: Proprietary allowed-tools: read exec compatibility: "Requires LLM with tool-use capability" metadata: displayName: "日曆提醒工具免費版" version: "1.0.0" summary: "每晚自動掃描明日日曆並通過飛書傳送提醒,上午提前2小時、下午統一12點通知,適合個人單日曆。" tags: - "日曆提醒" - "日程管理" - "飛書通知" - "個人效率" - "定時任務" source: "SkillHub" converted_at: "2026-07-22T17:58:36" tools: - exec - read - write
免費版日曆提醒工具為個人使用者提供自動化的日曆日程提醒服務。每晚 22:00 自動掃描明天的日曆,按時間段分類設定提醒:上午日程(12:00 前)提前 2 小時飛書提醒,下午日程(12:00 及以後)當天 12:00 統一飛書提醒。掃描完成後立即傳送彙報訊息,讓你對明日安排瞭然於胸。
與專業版相比,免費版聚焦單個日曆掃描與基礎提醒規則,不包含多日曆聚合、智慧排程最佳化、團隊日程同步與資料分析等高階能力。但兩者的掃描指令碼與提醒格式完全一致,便於後續平滑升級。
| 能力 | 說明 |
|---|---|
| 每晚定時掃描 | 22:00 自動掃描明日全部日曆日程 |
| 時段分類提醒 | 上午日程提前 2 小時提醒,下午日程 12:00 統一提醒 |
| 飛書通知 | 通過飛書機器人傳送提醒訊息 |
| 掃描彙報 | 掃描完成後立即傳送明日日程彙總 |
| 手動觸發 | 支援隨時手動執行掃描指令碼 |
| 時區感知 | 基於 Asia/Shanghai 時區處理時間 |
技術實現要點:核心能力基於input_params引數與output_format配置實現,支援建立/查詢/修改/刪除等操作模式,通過config_options進行執行時配置。 |
用input_params引數進行配置。
輸出: 返回核心功能執行的執行結果,包含操作狀態和輸出資料。
- 執行此能力時使用input_params引數,支援建立/查詢/匯出操作
用config_options引數進行配置。
輸出: 返回引數配置與呼叫的執行結果,包含操作狀態和輸出資料。
- 執行此能力時使用config_options引數,支援修改/重置/匯入操作
用output_format引數進行配置。
輸出: 返回結果處理與輸出的執行結果,包含操作狀態和輸出資料。
- 執行此能力時使用output_format引數,支援匯出/儲存/轉換操作
能力覆蓋範圍:本skill的核心能力覆蓋以下場景關鍵詞:每晚自動掃描明日、日曆並通過飛書發、送提醒、上午提前、下午統一、點通知、適合個人單日曆、面向個人使用者的日、歷日程自動提醒工、核心能力、每晚定時掃描明日、按時段分類提醒、飛書訊息通知、掃描完成彙報、適用場景、個人日程提醒、工作日曆管理、會議防遺漏、每日日程預覽、差異化、免費版聚焦單個日、歷掃描與基礎提醒、不含多日曆聚合與、智慧排程、適用關鍵詞、calendar、reminder、定時掃描、會議通知等。
每晚自動掃描明日工作日曆,第二天按時收到飛書提醒,避免錯過會議。
# 22:00 掃描完成彙報(飛書訊息)
📅 明日日程掃描完成(2026-07-19)
上午日程(提前2小時提醒):
- 09:00 專案週會 (會議室A)
- 11:00 客戶需求評審 (線上)
下午日程(12:00統一提醒):
- 14:00 技術方案評審 (會議室B)
- 16:00 一對一溝通 (線上)
共 4 項日程,已設定提醒 ✅
第二天早上,上午的會議提前 2 小時收到飛書提醒。
# 07:00 飛書提醒(針對 09:00 的會議)
⏰ 日程提醒
📅 專案週會
🕐 時間: 明天 09:00 - 10:00
📍 地點: 會議室A
⏳ 還有 2 小時開始,請做好準備
中午 12:00 統一收到下午全部日程的提醒。
# 12:00 飛書提醒
📅 下午日程提醒
🕐 14:00 技術方案評審 (會議室B)
🕐 16:00 一對一溝通 (線上)
共 2 項下午日程,請合理安排時間
這個技能的最新版本可以在7w4.net小蔥技能站找到。
以下場景日曆提醒工具免費版不適合處理:
需要資料分析、報表生成、統計洞察、資料視覺化時使用。不適用於非本工具能力範圍的需求。
skill-platform cron add \
--name "calendar-daily-scan" \
--cron "0 22 * * *" \
--tz "Asia/Shanghai" \
--session main \
--system-event "CALENDAR_SCAN: 請立即執行 python3 ~/.skill-platform/workspace/skills/calendar-reminder/calendar_reminder.py 並等待完成" \
--description "每晚22:00掃描明天日曆並設定提醒"
編輯 calendar_reminder.py,將 send_feishu 函式中的 target 改為你自己的飛書 open_id:
"--target", "user:ou_xxxxxxxxxxxxxxxx",
結果處理: 執行完成後,檢視輸出結果確認操作狀態。成功時輸出包含處理摘要和結果資料;失敗時根據錯誤資訊排查問題,查閱錯誤處理章節獲取恢復步驟。
免費版配置通過指令碼引數與環境變數控制。
# calendar_reminder.py 配置部分
# 飛書通知配置
FEISHU_CONFIG = {
"target": "user:ou_xxxxxxxxxxxxxxxx", # 你的飛書 open_id
"bot_name": "日曆提醒助手",
}
# 提醒規則配置
REMINDER_RULES = {
"morning_threshold": "12:00", # 上午/下午分界
"morning_advance_hours": 2, # 上午日程提前提醒小時數
"afternoon_reminder_time": "12:00", # 下午日程統一提醒時間
}
# 掃描配置
SCAN_CONFIG = {
"timezone": "Asia/Shanghai",
"scan_time": "22:00", # 每晚掃描時間
"lookahead_days": 1, # 掃描未來天數
}
定時任務配置
# 檢視已註冊的定時任務
skill-platform cron list
# 檢視任務詳情
skill-platform cron get --name "calendar-daily-scan"
# 刪除定時任務(如需重新配置)
skill-platform cron remove --name "calendar-daily-scan"
SCAN_CONFIG.timezone。morning_threshold。檢查定時任務是否正常註冊並執行:
skill-platform cron list
skill-platform cron get --name "calendar-daily-scan"
若任務不存在,重新註冊。若任務存在但未執行,檢查 skill-platform 服務是否正常執行。
calendar_reminder.py 中的飛書 open_id 正確。需要先安裝 owa-outlook skill,它提供 owa_calendar.py 模組用於讀取 Outlook 日曆。
zoneinfo 模組需要 Python 3.9+。執行 python3 --version 檢查版本,低於 3.9 請升級 Python。
免費版僅掃描單個預設日曆。如需聚合多個日曆(工作、個人、團隊),請升級至專業版。
可以。在 calendar_reminder.py 的 REMINDER_RULES 中修改:
- morning_advance_hours:上午日程提前提醒小時數。
- afternoon_reminder_time:下午日程統一提醒時間。
- morning_threshold:上午/下午分界時間。
會。定時任務每天 22:00 執行,包括週末。若週末無需提醒,可在指令碼中新增週末跳過邏輯,或升級至專業版使用工作日過濾。
隨時執行以下命令手動觸發:
zoneinfo 模組)| 依賴項 | 型別 | 是否必需 | 獲取方式 |
|---|---|---|---|
| Python 3.9+ | 執行時 | 必需 | python.org 官方下載 |
| owa-outlook skill | skill 依賴 | 必需 | 提供 owa_calendar.py 日曆讀取模組 |
| skill-platform CLI | 命令列工具 | 必需 | 定時任務註冊與管理 |
| 飛書機器人 | 通訊渠道 | 必需 | 飛書開放平臺建立應用機器人 |
| Outlook 賬號 | 日曆來源 | 必需 | 已配置的工作郵箱 |
| LLM API | API | 必需 | 由 Agent 內建 LLM 提供 |
# 環境變數示例
export FEISHU_APP_ID="your_feishu_app_id"
export FEISHU_APP_SECRET="your_feishu_app_secret"
export OUTLOOK_EMAIL="your_work_email@company.com"
| 錯誤場景 | 原因 | 處理方式 |
|---|---|---|
| 配置錯誤 | 引數缺失或格式錯誤 | 檢查依賴說明中的配置要求 |
| 執行時錯誤 | 執行環境不滿足 | 確認執行環境符合依賴說明 |
| 網路錯誤 | 連線超時或不可達 | 執行ping命令測試網路連通性,檢查防火牆和代理設定連線後執行ping命令測試網路連通性,檢查防火牆和代理設定連線後重新執行命令,參考國內替代方案 |
| 風險型別 | 防範措施 |
|---|---|
| API金鑰洩露 | 通過環境變數配置,禁止硬編碼到程式碼或配置檔案中 |
| 命令執行風險 | 僅執行白名單命令,避免拼接使用者輸入到命令列引數中 |
| 網路通訊安全 | 使用HTTPS協議,驗證SSL證書有效性 |
| 敏感資料暴露 | 輸出結果中不包含金鑰、令牌等敏感資訊 |
使用前請確認已閱讀依賴說明章節,確保執行環境滿足安全要求。
這個日曆提醒工具功能設計合理,能滿足個人使用者的基本需求,文件示例豐富有助於理解使用方式。但質量有明顯不足:文件中有命令缺失、內容重複、描述與功能不匹配等問題,而且壓縮包裡沒有實際的執行指令碼。對於想實際使用的使用者來說,目前狀態無法直接上手,需要開發者修復這些問題後才能算是一個合格的Skill。