用途:local-tools 用于在用户设备上直接访问本地系统日历资源,适合需要查看、创建、更新、删除或搜索日程事件的场景,例如查询明天安排、创建下午三点的会议、搜索包含关键词的事件或删除某场会议。
主要能力:提供 list、create、update、delete、search 五类操作。list 支持按时间范围或指定日历列出事件;create 支持标题、起止时间、日历、地点和备注;update 可按事件 ID 修改标题或时间;delete 按事件 ID 删除;search 按关键词搜索,未指定日历时会搜索所有可用日历。所有命令返回统一 JSON,成功时包含 events 数组与 count,失败时包含错误码、消息、是否可恢复及是否需要权限。
使用方式:脚本路径由 SKILL.md 所在目录加 /scripts/calendar.sh(macOS)或 /scripts/calendar.ps1(Windows)构成。macOS 通过 JXA 控制 Calendar.app,Windows 通过 PowerShell COM API 控制 Microsoft Outlook。日期需使用 ISO 8601 本地时间格式 YYYY-MM-DDTHH:mm:ss,不使用 UTC 或时区后缀,也不建议用 shell 命令替换计算日期。
适用场景:个人日程查询、会议安排、可用性检查、生日或纪念日搜索等。
限制:Linux 不支持;macOS 需 10.10 及以上并授予日历访问权限;Windows 需安装 Microsoft Outlook,可能需 COM 访问权限。不支持参会者或会议邀请,不支持修改重复事件规则,高级重复事件查询受限。返回时间会转换为 UTC。若权限被拒,需在系统设置中授权终端或 LobsterAI。