360 Secure SkillHub
360 安全技能中心

Smart Scheduler

该 Skill 通过本地 Python 脚本维护调度台账:创建会议请求、记录并列出候选时段、确认最终时段、导出 ICS 日历文件;附带消息模板参考,并强调不擅自确认时段、不静默猜测时区、不覆盖已有预订。

mehulupase01
mehulupase01
热度 71.99
最近更新 2026-05-11 17:35:35
分类:协作依赖:代码执行 / 读写文件应用场景:日程安排 / 任务管理 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add smart-scheduler
Metadata
name
smart-scheduler
description
Coordinate meeting requests, proposed time slots, confirmations, and ICS exports from a local scheduling ledger.
version
0.1.0
metadata
{"openclaw":{"homepage":"https://github.com/Mehulupase01/openclaw-skill-suite/tree/main/skills/smart-scheduler","requires":{"bins":["python"]}}}

Smart Scheduler

Use this skill when the user wants the agent to coordinate meeting requests, track proposed time slots, confirm a final booking, or export an ICS file for a scheduled meeting.

When to Use

  • Creating a new scheduling request from a conversation.
  • Recording candidate meeting times from different participants.
  • Confirming the final slot after agreement.
  • Exporting a calendar file that can be shared or imported.

Commands

The helper script stores state in {baseDir}/.runtime/smart-scheduler.db.

Create a request

python {baseDir}/scripts/smart_scheduler.py create-request --title "Weekly sync" --organizer "Mehul" --timezone "Europe/Berlin" --duration-minutes 30 --participant "Priya|telegram|@priya" --participant "Marco|email|marco@example.com"

Propose time slots

python {baseDir}/scripts/smart_scheduler.py propose-slots --request-id 1 --slot "2026-03-25T09:00|2026-03-25T09:30" --slot "2026-03-25T16:00|2026-03-25T16:30" --source "scheduler-negotiation"

Confirm a slot

python {baseDir}/scripts/smart_scheduler.py confirm-slot --request-id 1 --slot-id 2 --confirmed-by "Priya"

Export ICS

python {baseDir}/scripts/smart_scheduler.py export-ics --request-id 1 --output {baseDir}/.runtime/weekly-sync.ics

Safety Boundaries

  • Never mark a slot confirmed unless the user or participant explicitly chose it.
  • Keep time zone strings exactly as provided instead of guessing silently.
  • If the schedule is ambiguous, present the unresolved options rather than inventing agreement.
  • Do not overwrite an existing booking without saying so clearly.