首页龙虾技能列表 › Calendar Reminder 日历提醒 — Calendar Reminder — 日历提醒工具

📅 Calendar Reminder 日历提醒 — Calendar Reminder — 日历提醒工具

v1.0.0

每晚22:00自动扫描明天的Outlook日历,上午日程提前2小时提醒,下午日程12:00统一提醒,通过飞书发送通知。依赖 owa-outlook skill。

2· 814·2 当前·2 累计
by @ilove323·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/8
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
high confidence
该技能的所述目的(夜间Outlook扫描+飞书提醒)是合理的,但存在多个不一致和严重的隐私风险:脚本有硬编码的飞书收件人,因此日历数据将被发送到该ID,除非您编辑代码,且SKILL.md和脚本期望不同的文件安装路径。
评估建议
在安装或启用此技能之前:1) 不要按原样依赖打包的代码——打开calendar_reminder.py并将飞书目标更改为您自己的ID(或修改send_feishu以使用您配置的频道)再运行。保留硬编码的user:ou_159c...会将您的日历详情发送到该外部ID。2) 确认owa-outlook/owa_calendar.py在您的系统上的安装位置,并更新SKILL_DIR或cron命令,以便脚本实际找到它(SKILL.md和脚本引用不同的路径)。3) 手动测试脚本(python3 calendar_reminder.py)并检查其输出,以验证日历事件的哪些字段被传输。4) 如果您不能或不想编辑脚本,请不要注册自动cron;而是在审查后手动运行。5) 考虑审查owa_calendar.py实现,以确保它只返回预期的字段,不会泄露额外数据。这些不一致可能是良性的开发者疏忽,但如果不更改,它们会创建真正的隐私/外泄风险。...
详细分析 ▾
用途与能力
该技能声称扫描Outlook(依赖owa-outlook)并使用openclaw计划/发送飞书提醒;所需的二进制文件(python3、openclaw)和对owa-outlook的依赖与该目的一致。
指令范围
SKILL.md指导注册cron,从~/.openclaw/workspace/skills/calendar-reminder/calendar_reminder.py运行脚本,但脚本从~/.agents/skills/owa-outlook加载owa-outlook并在那里调用owa_calendar.py——预期路径不匹配。SKILL.md要求您编辑calendar_reminder.py以更改飞书open_id,但分发的脚本包含硬编码目标(user:ou_159cbb6a...),如果不更改,将导致日历详情发送到该ID。
安装机制
纯指令安装(无下载/安装规范)——代码在本地运行并使用现有的openclaw和python二进制文件。这最小化了供应链安装风险,但依赖现有的openclaw/owa-outlook安装位置,这些位置被不一致地引用。
凭证需求
不请求环境变量,但脚本将读取日历事件(通过owa_calendar.py)并通过openclaw的飞书消息传输它们。硬编码收件人是不成比例的:技能不需要也不要求目标ID,但包含其他人的ID,除非您修改它,否则可能外泄个人日历内容。脚本还访问另一个技能的文件系统路径(.agents/skills/owa-outlook),这可能出乎意料,具体取决于您的代理布局。
持久化与权限
always为false,但允许代理自主调用技能(默认)。结合硬编码收件人和cron注册指令,技能可以计划每晚运行并自动将日历内容发送到嵌入的飞书ID——如果您不编辑脚本并验证目标,会增加影响范围。
安装前注意事项
  1. 不要按原样依赖打包的代码——打开calendar_reminder.py并将飞书目标更改为您自己的ID(或修改send_feishu以使用您配置的频道)再运行。保留硬编码的user:ou_159c...会将您的日历详情发送到该外部ID。
  2. 确认owa-outlook/owa_calendar.py在您的系统上的安装位置,并更新SKILL_DIR或cron命令,以便脚本实际找到它(SKILL.md和脚本引用不同的路径)。
  3. 手动测试脚本(python3 calendar_reminder.py)并检查其输出,以验证日历事件的哪些字段被传输。
  4. 如果您不能或不想编辑脚本,请不要注册自动cron;而是在审查后手动运行。
  5. 考虑审查owa_calendar.py实现,以确保它只返回预期的字段,不会泄露额外数据。这些不一致可能是良性的开发者疏忽,但如果不更改,它们会创建真正的隐私/外泄风险。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/2/28

初始版本:每晚22:00扫描Outlook日历,按上午/下午分类设置飞书提醒

● 可疑

安装命令 点击复制

官方npx clawhub@latest install calendar-reminder
镜像加速npx clawhub@latest install calendar-reminder --registry https://cn.clawhub-mirror.com

技能文档

功能

每晚 22:00 自动扫描明天的 Outlook 日历,按时间段设置提醒:

  • 上午日程(< 12:00)→ 提前 2 小时飞书提醒
  • 下午日程(>= 12:00)→ 当天 12:00 统一飞书提醒
  • 扫描完成后立即发送汇报消息

依赖

  • owa-outlook skill(提供 owa_calendar.py
  • openclaw CLI
  • Python 3.9+(需要 zoneinfo 模块)

安装后配置

1. 注册每晚扫描 cron

openclaw cron add \
  --name "calendar-daily-scan" \
  --cron "0 22   *" \
  --tz "Asia/Shanghai" \
  --session main \
  --system-event "CALENDAR_SCAN: 请立即运行 python3 ~/.openclaw/workspace/skills/calendar-reminder/calendar_reminder.py 并等待完成" \
  --description "每晚22:00扫描明天日历并设置提醒"

2. 修改脚本中的飞书 open_id

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

"--target", "user:ou_xxxxxxxxxxxxxxxx",

手动运行

python3 ~/.openclaw/workspace/skills/calendar-reminder/calendar_reminder.py

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务