calendar-reminder-tool-free

👤 天轰穿 📦 v1.0.0 ⭐ 4.1 ⬇️ 24 下载
🤖 AI-Agent 免费 🔑 需 API Key

📖 技能介绍


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 项下午日程,请合理安排时间

不适用场景

以下场景日历提醒工具免费版不适合处理:

  • 实时流数据处理
  • 小规模数据手动分析
  • 非结构化文本情感分析

触发条件

需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于非本工具能力范围的需求。

快速开始

  1. 确保已安装依赖(owa-outlook skill、Python 3.9+、skill-platform CLI)。
  2. 注册每晚扫描定时任务。
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扫描明天日历并设置提醒"
  1. 修改脚本中的飞书 open_id。

编辑 calendar_reminder.py,将 send_feishu 函数中的 target 改为你自己的飞书 open_id:

"--target", "user:ou_xxxxxxxxxxxxxxxx",
  1. 手动运行一次验证。

结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。

示例

免费版配置通过脚本参数与环境变量控制。

# 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"

优选实践

  • open_id 准确:确保飞书 open_id 正确,可通过飞书管理后台查询。错误的 open_id 会导致提醒无法送达。
  • 时区一致:脚本使用 Asia/Shanghai 时区,若你在其他时区,修改 SCAN_CONFIG.timezone
  • 日历同步:确保 Outlook 日历已与工作邮箱同步,脚本依赖 owa-outlook 读取日历数据。
  • 提前测试:首次配置后手动运行一次,确认飞书消息能正常接收。
  • 定时任务检查:定期确认 cron 任务正常运行,避免因系统重启导致任务丢失。
  • 分界时间调整:若上午/下午分界不是 12:00,可修改 morning_threshold
  • 提醒频率:免费版每个日程仅提醒一次,如需多次提醒或递进式提醒,请升级至专业版。

常见问题

Q1:每晚扫描没有执行?

检查定时任务是否正常注册并运行:

skill-platform cron list
skill-platform cron get --name "calendar-daily-scan"

小葱技能有更好的技能skills插件。

若任务不存在,重新注册。若任务存在但未执行,检查 skill-platform 服务是否正常运行。

Q2:飞书消息没有收到?

  • 确认 calendar_reminder.py 中的飞书 open_id 正确。
  • 确认飞书机器人已添加为你的联系人。
  • 手动运行脚本测试是否能收到消息。

Q3:提示"owa_calendar 模块未找到"?

需要先安装 owa-outlook skill,它提供 owa_calendar.py 模块用于读取 Outlook 日历。

Q4:提示"zoneinfo 模块未找到"?

zoneinfo 模块需要 Python 3.9+。运行 python3 --version 检查版本,低于 3.9 请升级 Python。

Q5:免费版支持多个日历吗?

免费版仅扫描单个默认日历。如需聚合多个日历(工作、个人、团队),请升级至专业版。

Q6:可以修改提醒时间规则吗?

可以。在 calendar_reminder.pyREMINDER_RULES 中修改: - morning_advance_hours:上午日程提前提醒小时数。 - afternoon_reminder_time:下午日程统一提醒时间。 - morning_threshold:上午/下午分界时间。

Q7:周末会扫描吗?

会。定时任务每天 22:00 执行,包括周末。若周末无需提醒,可在脚本中添加周末跳过逻辑,或升级至专业版使用工作日过滤。

Q8:如何手动触发扫描?

随时运行以下命令手动触发:

依赖说明

运行环境

  • Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统:Windows / macOS / Linux
  • 运行时:Python 3.9+(需要 zoneinfo 模块)
  • 定时调度:skill-platform cron 或系统 cron

依赖详情

依赖项 类型 是否必需 获取方式
Python 3.9+ 运行时 必需 python.org 官方下载
owa-outlook skill skill 依赖 必需 提供 owa_calendar.py 日历读取模块
skill-platform CLI 命令行工具 必需 定时任务注册与管理
飞书机器人 通信渠道 必需 飞书开放平台创建应用机器人
Outlook 账号 日历来源 必需 已配置的工作邮箱
LLM API API 必需 由 Agent 内置 LLM 提供

API Key 配置

  • 飞书机器人凭证配置在 skill-platform 通信通道中。
  • Outlook 账号凭证配置在 owa-outlook skill 中。
  • 免费版无需额外 API Key(除飞书与 Outlook 凭证外)。
# 环境变量示例
export FEISHU_APP_ID="your_feishu_app_id"
export FEISHU_APP_SECRET="your_feishu_app_secret"
export OUTLOOK_EMAIL="your_work_email@company.com"

可用性分类

  • 分类:MD+EXEC(纯 Markdown 指令,部分功能需要 exec 命令行执行能力)
  • 说明:基于 Markdown 的 AI Skill,通过自然语言指令驱动 Agent 执行任务。免费版为单日历扫描功能子集,扫描脚本与提醒格式与专业版完全兼容。

错误处理

错误场景 原因 处理方式
配置错误 参数缺失或格式错误 检查依赖说明中的配置要求
运行时错误 运行环境不满足 确认运行环境符合依赖说明
网络错误 连接超时或不可达 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

已知限制

  • 需LLM支持,无LLM环境不可用
  • 复杂业务场景建议结合人工经验判断
  • 执行效率受模型能力与网络环境影响

安全注意事项

风险类型 防范措施
API密钥泄露 通过环境变量配置,禁止硬编码到代码或配置文件中
命令执行风险 仅执行白名单命令,避免拼接用户输入到命令行参数中
网络通信安全 使用HTTPS协议,验证SSL证书有效性
敏感数据暴露 输出结果中不包含密钥、令牌等敏感信息

使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。

🤖 AI 评测

这个日历提醒工具功能设计合理,能满足个人用户的基本需求,文档示例丰富有助于理解使用方式。但质量有明显不足:文档中有命令缺失、内容重复、描述与功能不匹配等问题,而且压缩包里没有实际的运行脚本。对于想实际使用的用户来说,目前状态无法直接上手,需要开发者修复这些问题后才能算是一个合格的Skill。

📊 多维度评分

适应性4.2
规范性4.3
有效性4
可靠性3.2
可信度4.9

📁 包含文件 (1 个)

📄 SKILL.md 11.9 KB