用途
QClaw 日程管理 Skill 用于帮助用户管理日程、日历、会议与安排。当用户提到任何日程相关话题时触发,涵盖查看日程、创建日程、修改日程、取消日程,也包括间接意图(如帮忙约时间)。它定位为面向电脑小白的助手,以口语化、轻松的方式对话。
主要能力
- 查看日程:解析时间范围后查询并展示日程,输出格式为标题、开始时间、结束时间等信息。
- 创建日程:收集标题与时间等关键信息,做冲突检测后创建,默认时长为会议 1h、聚餐 1.5h、运动 1h、简短事项 15min。
- 修改日程:先查询再在 AI 侧做模糊匹配定位目标,展示变更对比并要求确认后执行。
- 取消日程:先查询再模糊匹配,唯一命中后直接执行,无需事先确认。
- 平台检测与记忆:首次检测操作系统与可用日历平台,写入记忆后在后续命令通过参数传入平台,跳过重复检测。
- 降级链:不同平台按优先级逐级降级,确保每次操作都有产出。
使用方式
技能零依赖,核心操作通过系统原生命令(osascript / PowerShell)完成。日历操作优先通过脚本执行:macOS 使用 scripts/calendar.sh,Windows 使用 scripts/calendar.ps1。首次 detect 后,后续命令通过 --platform 参数传入平台。
Windows 调用 PowerShell 脚本前需先切换控制台代码页为 UTF-8:chcp 65001 >nul && powershell -File {SKILL_DIR}/scripts/calendar.ps1 ...
平台检测采用统一决策树:先查记忆中的 qclaw_calendar_platform,有则直接用;没有则判断操作系统并执行 detect;单平台直接写入记忆,多平台询问用户偏好(macOS)或默认 Outlook(Windows),ics_fallback 则写入记忆。
macOS 降级链:AppleScript 全自动 → MCP Server 全自动(如有配置)→ 生成 .ics 文件 + open 打开 → 生成 .ics 供下载 → 纯文案。
Windows 降级链:Outlook COM 全自动 → MCP Server 全自动(如有配置)→ Windows 日历 .ics 关联打开 → 生成 .ics 供下载 → 纯文案。
第三方平台(飞书 / 钉钉 / 企微)需本地安装对应客户端;飞书支持 Applink 半自动创建,钉钉与企微需 CalDAV 同步配置;若检测到已配置 MCP Server 则优先使用 MCP 全自动。
适用场景
- 日常查看某天或某周的安排。
- 通过自然语言创建、修改、取消日程。
- 在 macOS 或 Windows 系统上使用系统日历或 Outlook 管理日程。
- 用户在首次使用时接受引导,选择偏好的日历平台。
限制
- 参会人管理功能标注为"进化中",暂未支持。
- 忙闲查询功能标注为"进化中",暂未支持。
- 第三方平台必须本地有客户端才能操作,未安装时如实告知并提供替代方案。
- 查看日程必须加日期范围,否则可能返回全量历史导致超时或 token 爆炸。
- 日期参数必须标准化为 YYYY-MM-DD。
- 同一时刻只执行一个日历操作命令,避免并发导致状态错乱或资源竞争。
- 用户说"所有/全部"时必须先确认批量操作范围。
- 创建日程时目标时间已过必须提醒用户确认。
- 具体收费、价格、平台支持细节等本资料未提及的信息暂未提供。