← Back to Skills Marketplace
renhao12356578

My skill for SmartSchedule

by Mr.Hao · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
82
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smartschedule
Description
本地日程管理系统。当用户提到日程、安排、会议、提醒、行程时使用此技能。 使用 Python + SQLite 在本地管理团队日程,支持增删改查、冲突检测、邮件汇总、钉钉提醒。 注意:所有日程操作通过 schedule_manager.py 完成。
Usage Guidance
要点与建议(面向非技术用户): 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 的持续影响是主要需要在部署前确认并修正的点;这些问题更像是打包/文档错误与权限决策,而非明确的恶意代码。
Capability Analysis
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.
Capability Assessment
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 会产生持续的自动执行/推送行为:这是预期功能,但会带来自动消息发送与定时执行的长期影响,部署前需确认是否允许该持久权限。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smartschedule
  3. After installation, invoke the skill by name or use /smartschedule
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug smartschedule
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is My skill for SmartSchedule?

本地日程管理系统。当用户提到日程、安排、会议、提醒、行程时使用此技能。 使用 Python + SQLite 在本地管理团队日程,支持增删改查、冲突检测、邮件汇总、钉钉提醒。 注意:所有日程操作通过 schedule_manager.py 完成。 It is an AI Agent Skill for Claude Code / OpenClaw, with 82 downloads so far.

How do I install My skill for SmartSchedule?

Run "/install smartschedule" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is My skill for SmartSchedule free?

Yes, My skill for SmartSchedule is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does My skill for SmartSchedule support?

My skill for SmartSchedule is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created My skill for SmartSchedule?

It is built and maintained by Mr.Hao (@renhao12356578); the current version is v1.0.0.

💬 Comments