← Back to Skills Marketplace
h3avysword

Schedule Manager

by H3avySword · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
257
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install schedules-manager
Description
管理用户日程与任务安排。用于以下场景:(1) 用户要求"安排日程""规划任务""帮我排日程";(2) 用户要求"新增日程""添加任务""记住这个日程";(3) 用户要求"查看日程""今日安排""明天任务""本周日程""下周日程""本月日程""下月日程";(4) 用户要求"修改日程""改一下DDL""调整优先级";...
Usage Guidance
This skill appears to be what it says: a local schedule manager that stores events in schedules/schedule.csv and uses Python. Before installing, confirm: (1) your agent runtime has Python 3 available (SKILL.md runs python {baseDir}/scripts/schedule_crud.py but the skill metadata didn't declare Python as a required binary); (2) the skill will create and modify schedules/schedule.csv in the agent's working directory — if the agent runs in a sensitive directory, consider changing the working directory or permissions; (3) reminder delivery is delegated to a separate 'cron-mastery' skill: review that skill before enabling reminders, because it will be instructed to deliver exact notification messages on a schedule; (4) no network calls or secret exfiltration were found in the code, but if you allow the agent autonomous skill invocation, scheduled reminders may be sent without a manual step. If any of these are unacceptable, do not enable the skill or restrict its runtime environment.
Capability Analysis
Type: OpenClaw Skill Name: schedules-manager Version: 1.0.4 The schedule-manager skill is a standard task management tool that uses a Python script (schedule_crud.py) to perform CRUD operations on a local CSV file. The code follows safe practices, such as atomic file writes using temporary files, and lacks any network access, sensitive data exfiltration, or suspicious execution patterns. The instructions in SKILL.md and templates.md are strictly aligned with the stated purpose of managing user schedules and reminders.
Capability Assessment
Purpose & Capability
Name/description match the included script and SKILL.md: the skill manages schedules stored at schedules/schedule.csv and supports add/list/update/delete. Minor mismatch: SKILL.md invokes 'python' but the registry metadata lists no required binaries — the skill implicitly needs a Python 3 runtime available to the agent.
Instruction Scope
Runtime instructions stick to creating, listing, updating, deleting local schedule entries and returning script output as replies. The only cross-skill action is loading the 'cron-mastery' skill to set reminders and instructing it to deliver an exact reminder message; this is within the declared feature (setting reminders) but means scheduled messages are delegated to another skill.
Install Mechanism
Instruction-only plus a small included Python script — there is no install spec, no downloads, and no code that fetches remote artifacts. Risk from install mechanism is low.
Credentials
The skill requests no environment variables, no external credentials, and only reads/writes a local CSV under schedules/. There are no requests for unrelated secrets or system config.
Persistence & Privilege
The skill does not request always:true and does not modify other skills. Its only persistent footprint is schedules/schedule.csv in the working directory. It does instruct the agent to invoke another skill (cron-mastery) for scheduled reminders, which will create reminders external to the CSV but is appropriate for the stated purpose.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install schedules-manager
  3. After installation, invoke the skill by name or use /schedules-manager
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- 修正相对路径下的schedule保存目录,兼容版本更新 - 去除任务id的组内优先排序,现在日程表显示配置文件内的真实id,以便于通过任务id指定并提示openclaw修改
v1.0.3
- 底层数据结构调整:日程数据文件由基于 chat-id 的 schedules/{chat_id}.csv 改为统一的 schedules/schedule.csv。 - 脚本参数修改:所有脚本命令移除 --chat-id 参数,操作作用于统一数据表。 - 脚本命令路径格式统一:使用 {baseDir} 变量指代技能目录路径,提升通用性与可维护性。 - 文档细节优化:精简/修正了指令范例、字段说明及回复纪律内容,减少冗余信息。
v1.0.2
- 增加了“明天任务”、“下周日程”、“下月日程”等时间范围的日程查看功能(支持 --tomorrow、--next-week、--next-month 参数)。 - 用户意图和触发词示例中补充了“明天任务”、“下周日程”、“下月日程”等表达。 - 查看日程命令和路由分支全面支持更多时间范围选择,提升日程管理灵活性。 - 其它说明与使用方法未变。
v1.0.1
- Removed the README.md file from the project. - **Security**: Fix path traversal vulnerability in `--chat-id` parameter by adding whitelist validation (`[A-Za-z0-9._-]`) and resolved path boundary check to prevent file access outside `schedules/` directory.
v1.0.0
Initial release with significant structural and implementation changes: - Migrated core script implementation to scripts/schedule_crud.py; removed legacy scripts/schedule.py. - All schedule operations now require --chat-id to enable session/task data isolation. - Adopted concise CSV-based per-session schedule storage for each chat in schedules/{chat_id}.csv. - Introduced explicit support for priority classification (P0/P1/P2/P3) with auto-assignment and user confirmation. - Updated documentation with new bash command usage for add, list, update, and delete. - Added references/templates.md and removed package.json. - Responses strictly follow templates as specified in references/templates.md.
Metadata
Slug schedules-manager
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Schedule Manager?

管理用户日程与任务安排。用于以下场景:(1) 用户要求"安排日程""规划任务""帮我排日程";(2) 用户要求"新增日程""添加任务""记住这个日程";(3) 用户要求"查看日程""今日安排""明天任务""本周日程""下周日程""本月日程""下月日程";(4) 用户要求"修改日程""改一下DDL""调整优先级";... It is an AI Agent Skill for Claude Code / OpenClaw, with 257 downloads so far.

How do I install Schedule Manager?

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

Is Schedule Manager free?

Yes, Schedule Manager is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Schedule Manager support?

Schedule Manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Schedule Manager?

It is built and maintained by H3avySword (@h3avysword); the current version is v1.0.4.

💬 Comments