安全扫描
OpenClaw
安全
high confidence该技能内部一致:管理~/.openclaw/workspace/calendar下的本地Markdown日历文件,仅读取/写入这些文件,不请求凭据或网络访问。
评估建议
该技能似乎能实现其描述的功能:将日历条目和提醒存储在~/.openclaw/workspace/calendar(或MDCAL_DIR环境变量指定的目录)下的文件中。安装前请考虑:(1) 仓库/来源标记为未知且未提供主页——如果来源很重要,请验证作者身份或检查附带的脚本(您已有);(2) 它需要Python和'rich'包但未声明依赖——请在您的环境或虚拟环境中安装这些;(3) 脚本会将文件写入您的家目录(日历Markdown文件和reminders.json),因此请备份或选择自定义MDCAL_DIR;(4) 事件ID仅为UUID的前5个字符(碰撞风险较高)——避免依赖ID进行关键自动化操作。如需额外谨慎,请在沙盒环境中运行脚本或审查/修改代码以符合您的安全/隐私策略。...详细分析 ▾
✓ 用途与能力
名称/描述与实现匹配:该脚本针对每个用户的日历目录中的Markdown文件实现add、list、view、today、upcoming、remind和delete操作。可选的MDCAL_DIR环境变量按文档使用。
✓ 指令范围
SKILL.md指示代理运行`python scripts/mdcal.py <command>`。运行时操作仅限于创建/读取/写入~/.openclaw/workspace/calendar/*.md和reminders.json。没有读取无关文件、联系外部服务或收集密钥的指令。
ℹ 安装机制
未提供安装规范(仅指令),这使风险较低。但是,脚本导入第三方'rich' Python包,但SKILL.md未声明Python版本或依赖;环境必须已安装Python和'rich'包,否则脚本将失败。没有网络下载或外部安装程序。
✓ 凭证需求
该技能不请求凭据,使用单个可选环境变量(MDCAL_DIR)来覆盖日历位置,这与其功能相称。它确实按预期在用户家目录下写入文件。
✓ 持久化与权限
该技能不是始终启用的,可由用户调用。它不修改其他技能或全局代理设置。其持久性产物是用户工作区目录中的日历Markdown文件和reminders.json。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.12026/3/22
- 新增支持通过MDCAL_DIR环境变量配置日历存储目录。- 澄清默认存储位置并更新文档以反映可配置的数据目录。- 改进添加带引号标题事件的文档示例。
● 无害
安装命令 点击复制
官方npx clawhub@latest install cal-candy
镜像加速npx clawhub@latest install cal-candy --registry https://cn.clawhub-mirror.com
技能文档
基于本地 Markdown 文件的日历系统,事件默认存储在 ~/.openclaw/workspace/calendar/ 目录, user can set the location by env MDCAL_DIR。
快速开始
所有命令通过 python scripts/mdcal.py 执行:
添加事件
python scripts/mdcal.py add date: 日期 (YYYY-MM-DD) 或today/tomorrowtime: 时间 (HH:MM)title: 事件标题desc: 可选描述-r: 可选提醒(提前分钟数)
示例:
python scripts/mdcal.py add today 14:00 团队会议 :: 讨论项目进度 -r 15
python scripts/mdcal.py add 2026-04-01 10:00 "openclaw meeting"
查看事件
python scripts/mdcal.py list [month] [-a]
month: 月份 (YYYY-MM 或 MM),默认当月-a: 显示所有事件包括过去的
示例:
python scripts/mdcal.py list # 当月事件
python scripts/mdcal.py list -a # 显示所有
python scripts/mdcal.py list 2026-03 # 指定月
日历视图
python scripts/mdcal.py view [year] [month]
以日历格式显示本月或指定月份。
今日事件
python scripts/mdcal.py today
即将到来
python scripts/mdcal.py upcoming [-d days]
默认显示未来7天事件。
设置提醒
python scripts/mdcal.py remind [event_id] [minutes]
查看或设置事件提醒。
删除事件
python scripts/mdcal.py delete
事件ID为5位UUID,列出会显示在事件后面。
数据存储
- 日历文件:
~/.openclaw/workspace/calendar/YYYY-MM.md - 提醒文件:
~/.openclaw/workspace/calendar/reminders.json
事件格式:
- [ ] 2026-03-22 14:00 会议标题 :: 描述 #abc12
常用场景
- 查看今天有啥安排:
python scripts/mdcal.py today - 查看本月日程:
python scripts/mdcal.py list - 添加会议:
python scripts/mdcal.py add tomorrow 15:00 会议 :: 讨论Q1目标 -r 10 - 添加提醒:
python scripts/mdcal.py remind15
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制