← 返回 Skills 市场
82
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smartschedule
功能描述
本地日程管理系统。当用户提到日程、安排、会议、提醒、行程时使用此技能。 使用 Python + SQLite 在本地管理团队日程,支持增删改查、冲突检测、邮件汇总、钉钉提醒。 注意:所有日程操作通过 schedule_manager.py 完成。
安全使用建议
要点与建议(面向非技术用户):
1) 路径不一致——在安装/运行前请确认脚本的实际路径。SKILL.md 中示例命令使用 "schedule-manager/scripts/...",但代码包里的脚本位于 "scripts/" 目录,README 又提到 "schedule/"。如果不先修正这些路径,Agent 在调用脚本时会失败或报错。建议开发者/管理员把 SKILL.md 中的路径改为与仓库一致(例如 python3 scripts/schedule_manager.py ...)或把文件移动到文档指定的位置。
2) 自动定时任务(cron)会被写入 ~/.openclaw/cron/jobs.json 并每小时/每5分钟触发:确认你有权限在该平台注册定时任务,并且接受这些自动邮件和钉钉推送的频率;如果不希望自动推送,拒绝注册或在部署后删除相关 cron 条目。
3) SMTP 凭据存放在 config.json(工作区文件),不是环境变量:在配置 SMTP(发件邮箱与授权码)时,请确保该文件的权限受限并仅存放在受信任的服务器上;考虑把凭据放到受控的秘密管理系统而非明文文件(如平台 secret),或限制访问用户。
4) 团队共享数据库:所有通过机器人操作的是同一份 SQLite 数据库 (~/.openclaw/workspace/schedule/schedules.db 根据文档)——确认你理解数据是团队共享的并规划访问控制与备份/清理策略。
5) 测试建议:在生产启用自动 cron 前,手动在服务器上运行脚本(python3 scripts/email_summary.py 和 python3 scripts/check_upcoming.py)以验证配置、路径及邮件/通知行为。修正 SKILL.md 路径并在小范围(测试群/测试账号)验证提醒发送逻辑。
总体结论:功能与目的大体一致,但文档/路径不一致和自动化 cron 的持续影响是主要需要在部署前确认并修正的点;这些问题更像是打包/文档错误与权限决策,而非明确的恶意代码。
功能分析
Type: OpenClaw Skill
Name: smartschedule
Version: 1.0.0
The 'smartschedule' skill bundle is a legitimate local schedule management system that uses SQLite for data persistence and provides automated reminders via SMTP email and DingTalk. The implementation in 'schedule_manager.py' follows security best practices by using parameterized SQL queries to prevent injection, and the automation logic in 'SKILL.md' correctly utilizes OpenClaw's built-in cron system for background tasks. No evidence of data exfiltration, malicious execution, or unauthorized access was found; all scripts and instructions are well-documented and align with the stated purpose of managing team schedules.
能力评估
Purpose & Capability
技能声明为本地 Python+SQLite 的团队日程管理并包含邮件汇总与钉钉提醒;这些功能与包含的脚本(schedule_manager.py、email_summary.py、check_upcoming.py)相符。但 SKILL.md / README / TECHNICAL.md 中参考的运行路径不一致:SKILL.md 使用 "schedule-manager/scripts/…",README/TECHNICAL.md 使用 "schedule/...",而代码实际在顶层的 scripts/ 目录(scripts/schedule_manager.py 等)。路径不一致会导致 agent 按文档调用时无法找到脚本,表明打包或文档有误,需确认实际部署路径是否被修正。
Instruction Scope
SKILL.md 指示 agent 使用 exec 调用本地 Python 脚本并通过平台的 cron 注册定时任务:这是实现提醒/汇总的合理流程。注意 SKILL.md 明确要求把 cron 任务写入 ~/.openclaw/cron/jobs.json(即会修改平台的定时任务列表),并使用 agentTurn 的隔离会话自动执行提醒。指令范围主要限于日程管理,但有持久化调度与写入平台 cron 的操作——这是功能性但增加了长期影响面。
Install Mechanism
无安装规范(instruction-only + 附带脚本),没有下载或执行远端代码;代码随技能包提供,未见外部 URL 下载或可疑安装步骤。
Credentials
技能未声明需要环境变量或外部凭证,但 email_summary.py 读取本地 scripts/config.json(包含 SMTP 凭据),并要求用户在部署前把真实 SMTP 授权码放入该文件。这是合理且可解释的,但意味着敏感凭据需以明文存放在工作区文件中(而非平台秘密存储);应确认该文件权限和访问控制。
Persistence & Privilege
技能会注册两个长期 cron 任务(每小时邮件汇总、每 5 分钟钉钉提醒),这些任务以 agentTurn 的隔离会话后台运行并可向 dingtalk-connector 发送消息。always:false(未强制常驻),但注册的 cron 会产生持续的自动执行/推送行为:这是预期功能,但会带来自动消息发送与定时执行的长期影响,部署前需确认是否允许该持久权限。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smartschedule - 安装完成后,直接呼叫该 Skill 的名称或使用
/smartschedule触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial team-focused scheduling system with local management and advanced interaction logic.
- Supports all scheduling operations (add, update, query, delete, conflict check, suggestions) via local Python+SQLite, no remote calendar APIs.
- Detailed rules for handling conflicts, ambiguous commands, and time expressions; includes workflow for resolving scheduling ambiguities through user choices.
- Reminder and notification system integrates with DingTalk (group or private) and schedules email summaries using cron tasks, with clear setup and management instructions.
- Enforces consistent output formatting for user clarity and improved scheduling experience.
元数据
常见问题
My skill for SmartSchedule 是什么?
本地日程管理系统。当用户提到日程、安排、会议、提醒、行程时使用此技能。 使用 Python + SQLite 在本地管理团队日程,支持增删改查、冲突检测、邮件汇总、钉钉提醒。 注意:所有日程操作通过 schedule_manager.py 完成。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 82 次。
如何安装 My skill for SmartSchedule?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smartschedule」即可一键安装,无需额外配置。
My skill for SmartSchedule 是免费的吗?
是的,My skill for SmartSchedule 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
My skill for SmartSchedule 支持哪些平台?
My skill for SmartSchedule 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 My skill for SmartSchedule?
由 Mr.Hao(@renhao12356578)开发并维护,当前版本 v1.0.0。
推荐 Skills