关于 daily-prep
daily-prep 是一项技能,可为指定工作日生成结构化 HTML 准备文件。它结合 WorkIQ 日历信息与工作区任务和文档,整理会议准备事项、日程问题及专注时段。
主要功能
- 01通过 WorkIQ 获取日历详情
- 02将会议关联到工作区任务和文件
- 03标记日程冲突与安排问题
- 04查找学习和深度工作时段
- 05生成独立的 HTML 准备文件
适用场景
- 01为次日会议做准备
- 02提前查看某工作日的日程
- 03围绕会议规划学习和专注时间
MCP 相关
该技能需要 WorkIQ MCP 工具访问 Microsoft 365 / Outlook 日历。它会查询目标日期的会议、参会者、时间和参与状态。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ github/ awesome-copilot --skill daily-prep安装后在 Claude Code 中输入/daily-prep确认已加载。
详细介绍
每日准备
为下一个工作日生成结构化的准备文件,包含会议详情、准备要点、关联任务和效率建议。
使用时机
- 一天结束时:“帮我为明天做准备”
- 任意时间:“帮我为周五做准备”或“3 月 25 日是什么样的?”
- 每周规划:针对多天运行
流程
1. 确定目标日期
如果用户指定了日期,就使用该日期。否则,默认使用明天(当前日期 + 1 天)。
如果明天是周六,则默认使用周一。如果是周日,则默认使用周一。
计算输出路径:outputs/YYYY/MM/YYYY-MM-DD-prep.html
2. 通过 WorkIQ 拉取日历
使用 WorkIQ MCP 工具获取日历。向 WorkIQ 询问:
“我在 {target date} 有哪些会议?对于每个会议,请包括:主题、开始时间、结束时间、组织者、所有参会者及其电子邮件地址、地点、是否为线上,以及我是否已接受或拒绝。”
如果回复不够充分,请进行后续查询:
“对于 {target date} 的会议,哪些被标记为可选或暂定?哪些是重复会议?”
3. 对每个会议进行分类
根据参会者域名和主题应用这些标签:
| 标签 | 标准 |
|---|---|
[Customer · HIGH] | 来自客户/合作伙伴域名的外部参会者,或主题匹配已知客户名称 |
[Internal] | 仅来自公司内部域名的参会者 |
[Community] | CoP、社区、公会、学习会 |
[Upskilling] | 培训、工作坊、认证、学习 |
[Optional · skip] | 暂定、低重要性,或已知的重复可选会议(例如 “Office Hours”、“Open Q&A”) |
[Personal] | 私人事件、非工作 |
时区标记
对于每个会议,检查组织者字段并应用这些附加标记:
| 条件 | 标记 | 操作 |
|---|---|---|
| 开始时间 ≥ 15:30 且 < 16:00(任意组织者) | ⚠️ After-hours | 建议拒绝 |
| 开始时间 ≥ 16:00 且非自己组织 | ⚠️ After-hours | 建议拒绝 |
| 开始时间 ≥ 16:00 且自己组织 | (无标记) | 可以——这是你选择安排的 |
| 早于 09:00 且非自己组织 | ⚠️ Early | 建议拒绝——会侵占学习窗口 |
| 早于 09:00 且自己组织 | (无标记) | 可以——这是你选择安排的 |
| 与 12:00–13:00 重叠 | 🍽️ Lunch conflict | 在日历备注中注明 |
“自己组织”意味着你是会议组织者(检查来自 WorkIQ 的组织者字段)。
4. 理想的一天结构
将此作为所有分析步骤的决策框架。每个会议都必须根据这些时段进行评估。用户应根据个人作息调整这些时间和目标。
| 时段 | 时间 | 目的 | 规则 |
|---|---|---|---|
| 早晨专注 | 09:00 之前 | 行政、学习、个人工作 | 防止他人会议侵入。标记外部事件。 |
| 客户时段 | 09:00–12:00 | 客户/外部会议 | 最多 2 个客户会议。外部通话优先安排在上午。 |
| 午餐 | 12:00–13:00 | 休息 | 受保护。标记任何重叠。 |
| 深度工作 | 13:00–15:30 | 交付物、专注编码/写作 | 尽量减少会议。将非必要会议标记为深度工作干扰。 |
| 受保护(严格) | 15:30–16:00 | 一天收尾 | 标记所有会议,无论组织者是谁。 |
| 受保护(灵活) | 16:00+ | 一天结束 | 仅标记他人的会议。自己组织的可以。 |
每日目标:
- 学习时长:1.5h(来自早晨专注 + 间隙时间)
- 深度工作时长:2.5h(13:00–15:30 时段)
- 客户会议:最多 2 个(最好在 09:00–12:00)
5. 检测冲突与日程适配问题
比较事件时间窗口。在 Conflicts 表中标记重叠项,并为每个重叠项给出建议——优先安排客户会议,而非内部会议/可选会议。
同时检测以下 日程适配问题(在单独的 "Day Fit Issues" 表中报告):
| 检查项 | 条件 | 标记 |
|---|---|---|
| 客户超载 | >2 个 [Customer · HIGH] 会议 | 将第 3 个及之后的会议标记为 "Consider rescheduling to another day" |
| 深度工作受干扰 | 13:00–15:30 时段内有非必要会议 | "Disrupts deep work — consider moving to morning" |
| 非理想安排 | 客户会议在 09:00–12:00 之外 | "Customer meeting outside preferred morning zone" |
| 清晨侵入 | 他人的会议在 09:00 之前 | "Intrudes on learning window — recommend decline" |
| 午餐冲突 | 会议与 12:00–13:00 重叠 | "Conflicts with lunch break" |
6. 从工作区收集上下文
- 阅读未完成任务文件,查找与明天会议中的客户名称或参会人相关的任务
- 在工作区文件夹中搜索与这些客户或主题相关的近期文件
- 检查近期的会议摘要或计划,获取相关的准备上下文
- 用这些信息为每个会议生成可执行的准备要点
7. 为每个会议生成准备内容
对每个会议(按时间顺序),包括:
- 时间、主题、组织者
- 参会人列表(名字,如果是外部人员则包括公司)
- 基于未完成任务、近期摘要和会议主题的 3–5 条可执行准备要点
- 如果没有可用上下文,注明会议中需要询问/澄清的内容
8. 查找学习与专注时段
在为每个会议生成准备内容后,分析当天日程以查找空档:
-
确认早晨专注 — 核实早晨专注窗口是否空闲。如果那里存在任何非自己组织的活动,标记它。
-
学习时段 — 在早晨窗口以及其他适合提升技能的时段中查找 ≥ 30 分钟的空档。目标:1.5h/day。对每个时段:时间范围、时长、建议活动。
-
深度工作区块 — 在 13:00–15:30 时段中查找连续的免费空档,用于交付成果。对每个区块:时间范围、时长、从未完成任务中建议的任务。
-
报告总计:
- 找到的学习时长与 1.5h 目标对比(例如,"1.0h / 1.5h target — 0.5h short")
- 13:00–15:30 内可用的深度工作时长(例如,"2.0h / 2.5h available")
9. 生产力建议
分析全天并提供:
| 部分 | 包含内容 |
|---|---|
| 日程适配评分 | 以 0–100% 评估当天与 Ideal Day Structure 的匹配程度。标准:(1) 早晨专注空闲(+20%),(2) 09:00–12:00 内客户会议 ≤2 个(+20%),(3) 12:00–13:00 午餐受保护(+15%),(4) 13:00–15:30 深度工作不受影响(+20%),(5) 15:30 之后无安排,或 16:00 之后仅有自己组织的活动(+15%),(6) 找到 ≥1h 学习时段(+10%)。显示为:🟢 ≥80%,🟡 50–79%,🔴 <50%。 |
| 日程形态 | 总会议时长、可用专注时间、学习时长、深度工作时长、繁重/中等/轻松评估 |
| 拒绝候选 | 自动包括:(1) 15:30–16:00 的所有会议,(2) 他人的 ≥16:00 会议,(3) 他人的 <09:00 会议,(4) 第 3 个及之后的客户会议,(5) 深度工作时段内的可选会议。显示 "Reclaim" 列,列出可回收的分钟数。09:00 之前或 16:00 之后自己组织的会议 不包含 在自动拒绝中。 |
| 冲突解决 | 为每个重叠项提供具体建议 |
| 学习时段 | 用于提升技能的空档——来自第 8 步。表格:Window、Duration、Suggested Activity。显示总计与 1.5h 目标的对比。 |
| 深度工作区块 | 13:00–15:30 内用于交付成果的免费空档——来自第 8 步。表格:Window、Duration、Suggested Task。 |
| 精力管理 | 如果 >3h 的客户会议连续进行且无休息,则标记 |
| 三大优先事项 | 要完成的最有影响力的 3 件事(会议 + 任务合并考虑) |
10. 写入文件
在 outputs/YYYY/MM/YYYY-MM-DD-prep.html 创建输出文件,作为自包含的 HTML 文件,内嵌 CSS(深色主题、按颜色编码的时间线、响应式布局)。
如果该日期已存在文件,请先读取并更新,而不是覆盖——用户可能已添加手动备注。
示例提示词
- “为我准备明天的安排”
- “周五是什么样?”
- “3 月 28 日的每日准备”
- “为我准备下周一的安排——重点关注客户会议”
要求
- WorkIQ MCP 工具必须可用,以便访问日历(Microsoft 365 / Outlook)
- 一个包含任务文件以及客户/项目文件夹的工作区,用于丰富上下文
- 输出为自包含 HTML——无外部依赖