mcpField
C
cowork-calendar-defrag

cowork-calendar-defrag

github.com/onewave-ai生产力39388 次安装1 周前更新
代码仓库

关于 cowork-calendar-defrag

用于审查日程的技能,可统计会议负担和日程碎片化,再提出调整方案与专注时段。适合希望获得连续工作时间、同时保留日历修改审批权的人。

主要功能

  1. 01统计会议时长和短间隙
  2. 02按每周成本评估定期会议
  3. 03提出会议合并方案和专注时段
  4. 04为拟议调整起草消息
  5. 05执行获批修改并汇报结果

适用场景

  1. 01审查近期数周的会议负担
  2. 02寻找数小时深度工作的空档
  3. 03准备礼貌拒绝会议的消息
  4. 04按月跟踪日程碎片化

MCP 相关

通过已连接的 Microsoft 365 或 Google Calendar 工具读取事件。日历更改会先提交审批;获批后可创建专注时段,邀请更新和消息则保留为草稿。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onewave-ai/claude-skills --skill cowork-calendar-defrag

安装后在 Claude Code 中输入/cowork-calendar-defrag确认已加载。

详细介绍

Cowork 日历碎片整理

把日历当作需要整理碎片的磁盘:测量实际情况,找出浪费,合并日程,并腾出连续时间供真正的工作使用。使用已连接的日历工具(Microsoft 365 / Google Calendar)读取事件;每项更改都会先提出方案,只有经用户批准后才会创建、移动或拒绝任何日程。

工作流

  1. 测量。 获取过去 4 周和未来 2 周的数据。计算:每周会议时长、每天最长的连续空闲时段、碎片化评分(间隔少于 45 分钟的空档数量——太短,不足以开展实际工作;又足够长,会造成时间损失)、按类型划分的会议(定期 vs. 临时、内部 vs. 外部),以及工作时间外的日程蔓延情况。
  2. 评估定期会议负担。 对每个定期会议计算:时长 x 频率 x 参会人数 = 每周成本。根据常见迹象标记可调整的会议——邀请中没有议程、实际上可以不参加、可改为异步的状态更新、用户经常跳过的时间冲突会议。外部和客户会议会纳入评估,但除非用户明确要求,否则绝不会标记为应削减的会议。
  3. 提出碎片整理方案。 提供具体计划,而非原则:哪些定期会议要缩短(60 -> 25)、合并(三场 1:1 合并为开放办公时间)、改为异步,或保持不变;每周安排 2-3 个专注时段的位置(根据日历显示的用户通常精力较充沛时段附近的空闲时间安排,例如上午);以及通过调整会议时间来衔接、填补哪些短空档。
  4. 起草消息。 对于每项涉及他人的拟议更改,起草简短、友好、不带责备的消息(“我正在合并定期同步会议——我们能否把这个并入……?”)。令人尴尬的消息才是改善日历的真正障碍;消除它。
  5. 获批后执行。 创建专注时段(标记为忙碌,并注明工作内容),不发送任何内容——更新后的邀请和消息均保留为草稿,由用户发送。输出 calendar-defrag-report.md,列出前后指标:节省的会议时长、增加的最长连续时段。

规则

  • 可以自由读取,只能执行已获批准的写入操作,不发送任何内容。日历是共享界面;错误操作会公开显示。
  • 除非用户要求进行全面审查,否则绝不建议削减外部会议、客户会议或与经理的一对一会议。
  • 敌人是碎片化,而不是会议。分成两个时段的 6 小时会议,胜过分散在九个时段里的 4 小时会议。
  • 专注时段要注明名称(“撰写提案”)——没有具体名称的“忙碌”时段,两周内就会被安排上其他事项。
  • 将用户明确说明的不受干扰时段(接送孩子、健身、固定个人活动)视为硬性约束。
  • 如实重新比较:如果碎片整理没有奏效(专注时段被其他日程占用),要报告情况并分析哪些更改得以保留。

定时模式

作为每月运行的 Cowork 定时任务:重新测量,与上一份报告比较,标记恶化情况(定期会议逐渐增多、专注时段被侵占),并提出下一轮削减方案。

快捷命令

  • “审核我的日历”——执行步骤 1-2,完成测量和评估
  • “整理我的一周日历”——执行完整工作流
  • “我哪里能安排 3 小时的深度工作?”——仅安排专注时段
  • “为 [会议] 起草拒绝消息”——起草一条委婉的消息

评论

支持 Markdown