name: week-plan description: 基于目标、日历形状和任务努力,设置周优先事项并智能建议计划下周。 context: fork
目的
设置优先事项并计划下周。现在基于季度目标、日历容量和任务努力分类,提供智能优先级建议。
用法
/week-plan— 计划本周(或如果周五/周末运行则计划下周)/week-plan next— 明确计划下周/week-plan current— 强制计划本周
何时使用
最佳时间:
- 周一早上 - 在开始日常工作之前
- 周五晚上 - 当上下文新鲜时设置下周
- 周日晚上 - 周末规划会话
步骤0:演示模式检查
检查 System/user-profile.yaml 中的 demo_mode。如果为真,使用演示路径。
步骤1:确定目标周
基于星期几和用户参数计算目标周(当前或下周)。
步骤2:上下文收集(增强)
收集全面上下文以通知智能优先级建议。
2.1 上周回顾
检查 00-Inbox/Weekly_Synthesis_[last-monday].md:
- “下周”部分 → 建议优先级
- “结转”部分 → 未完成的任务
- “阻塞项” → 需要解决的事项
- “学习” → 要应用的见解
2.2 季度目标状态
使用:get_quarterly_goals()
使用:get_goal_status(goal_id) 对于每个目标
对于每个目标,获取:
- 当前进度(具体:“5个里程碑中的2个完成”)
- 链接优先级数量
- 自上次活动以来的周数
- 停滞警告
识别需要关注的目标:
- 没有链接优先级的目标(孤立)
- 2周以上无活动的目标(停滞)
- 落后于预期进度的目标
2.3 开放任务和项目
使用:list_tasks(include_done=False)
获取所有开放任务并:
- 按努力分类(深度工作 / 中等 / 快速)
- 按支柱对齐分组
- 识别P0/P1项
- 找到可以推进停滞目标的任务
2.4 日历形状分析(新)
使用:analyze_calendar_capacity(days_ahead=7, events=[...from calendar MCP...])
理解一周的形状:
| 天 | 类型 | 最大块 | 最适合 |
|---|---|---|---|
| 周一 | 堆叠(7个会议) | 45分钟 | 仅快速任务 |
| 周二 | 中等(4个会议) | 90分钟 | 中等任务 |
| 周三 | 开放(2个会议) | 3小时 | 深度工作日 ✨ |
| 周四 | 堆叠(6个会议) | 30分钟 | 仅快速任务 |
| 周五 | 中等(3个会议) | 2小时 | 中等任务,收尾 |
周容量摘要:
- 深度工作机会:{{count}} 天有2小时以上的块
- 总深度工作时间可用:~{{X}} 小时
- 堆叠天数避免安排深度工作:{{list}}
2.5 任务到时间匹配(新)
使用:classify_task_effort(title) 对于关键任务
使用:suggest_task_scheduling(include_all_tasks=True, calendar_events=[...])
获取智能匹配:
- 哪些任务需要深度工作时间?
- 哪些可以适应间隙?
- 是否有足够的槽用于所有深度工作?
容量检查:
“你有5个深度工作任务总计约12小时。 你有2个开放天有约6小时的深度工作容量。
⚠️ 容量缺口: 考虑推迟2个深度工作项或保护更多时间。”
2.6 语义目标智能(如果QMD可用)
检查是否语义搜索可用 通过查找PATH中的 qmd。
如果可用,使用基于意义的分析增强优先级建议:
-
查找带有隐藏活动的陈旧目标: 对于每个停滞的季度目标,搜索:
qmd query "目标描述/成功标准" --limit 5针对最近的任务和会议笔记。有时目标显示停滞,因为相关工作未明确链接。
- 示例:目标“建立合作伙伴生态系统”显示没有链接任务,但QMD找到3个关于“集成合作伙伴”的会议和一个关于“供应商API文档”的任务。
-
建议移动停滞目标的优先级: 对于没有最近活动的目标:
qmd query "目标标题概念" --limit 3针对开放任务。表面可以语义上推进目标的任务。
- “你有一个开放任务‘审查供应商入职流程’ — 这可以推进你停滞的目标‘建立合作伙伴生态系统’”
-
检测优先级冲突: 搜索候选优先级之间的语义重叠:
qmd query "优先级A描述" --limit 3如果两个优先级语义非常相似,建议合并它们。
集成: 将发现折叠到步骤3中的“智能优先级建议”。标记语义发现:“🔍 通过语义搜索检测”
如果QMD不可用: 静默跳过。优先级建议仍然基于显式目标链接工作。
2.7 承诺和跟进
使用:get_commitments_due(date_range="this_week")
表面你承诺的这周到期的内容。
步骤3:智能优先级建议(新)
不要只是问“你的前3个是什么?” — 基于分析建议优先级。
3.1 生成建议
基于收集的上下文,生成4-5个建议优先级:
目标驱动建议:
- “目标X在3周内无活动。建议优先级:{{推进它的具体工作}}”
- “目标Y在5个里程碑中完成2个,还有6周剩余。建议优先级:完成里程碑3”
承诺驱动建议:
- “你承诺了 {{X}} 给 {{person}} — 这周到期”
结转建议:
- “{{优先级}} 从上周结转 — 仍然重要?”
日历感知建议:
- “你有一个深度工作日周三 — 适合 {{特定深度工作任务}}”
- “周五轻松 — 适合 {{收尾任务}}”
3.2 呈现建议
“基于你的目标、任务和日历形状,这是我对这周的建议:
建议优先级:
完成定价提案 — 目标1(启动v2.0)需要这个以达到里程碑3。你有深度工作时间周三。
客户访谈批次 — 目标2(改进NPS)在3周内无活动。你可以在周二/周四会议之间做2-3个呼叫。
跟进Acme合同 — 承诺给Sarah周五。会议周四,需要准备。
审查团队路线图 — 从上周结转。仍然是优先级?
日历拟合:
- 优先级1 → 周三(3小时块)
- 优先级2 → 周二/周四(会议之间)
- 优先级3 → 周五(周四会议后跟进)
这感觉对吗? 根据需要调整。”
3.3 互动细化
等待用户确认、调整或提供不同优先级。对于每个确认的优先级:
使用:create_weekly_priority(
title="...",
pillar="...",
quarterly_goal_id="..." 或 "operational",
success_criteria="...",
week_date="YYYY-MM-DD"
)
步骤4:技能缺口检查(如果职业系统启用)
如果 05-Areas/Career/ 存在,检查这周可以开发的陈旧技能。
步骤5:PKM改进检查(可选)
检查 System/Dex_Backlog.md 对于这周值得解决的高优先级改进想法。
步骤6:生成周优先级文件
归档旧文件到 07-Archives/Plans/YYYY-Wxx.md。
创建更新的 02-Week_Priorities/Week_Priorities.md:
# 周优先级
**周:** [周一 YYYY-MM-DD]
---
## 📊 周形状
| 天 | 类型 | 深度工作? | 笔记 |
|-----|------|------------|-------|
| 周一 | 堆叠 | ❌ | 7个会议 |
| 周二 | 中等 | ⚠️ | 90分钟块下午 |
| 周三 | **开放** | ✅ | **深度工作日**(3小时早上) |
| 周四 | 堆叠 | ❌ | 6个会议 |
| 周五 | 中等 | ⚠️ | 2小时块 |
**深度工作容量:** ~5小时这周
**最佳焦点日:** 周三
---
## 🎯 季度目标上下文
| 目标 | 进度 | 状态 |
|------|----------|--------|
| 启动产品v2.0 | 3 of 5 里程碑 | 在轨 |
| 改进客户NPS | 1 of 4 里程碑 | ⚠️ 停滞(3周) |
| 建立团队容量 | 2 of 3 里程碑 | 在轨 |
**这周推进:** 目标 #1 和 #2
---
## 🎯 这周前3个
1. **[优先级1]** — **[支柱]** ^week-YYYY-WXX-p1
- 成功标准:[完成的样子]
- 季度目标:[Q1 目标 #X]
- **计划:** [天/时间块]
- 努力:[深度工作 / 中等 / 快速]
2. **[优先级2]** — **[支柱]** ^week-YYYY-WXX-p2
- 成功标准:[完成的样子]
- 季度目标:[Q1 目标 #X]
- **计划:** [天/时间块]
- 努力:[深度工作 / 中等 / 快速]
3. **[优先级3]** — **[支柱]** ^week-YYYY-WXX-p3
- 成功标准:[完成的样子]
- 季度目标:[Q1 目标 #X] 或 运营
- **计划:** [天/时间块]
- 努力:[深度工作 / 中等 / 快速]
---
## ⚡ 这周到期的承诺
- [ ] [承诺] — 给 [人] — 到期 [天]
- [ ] [承诺] — 从 [会议] — 到期 [天]
---
## 📋 按优先级任务
### 必须完成(P0)
- [ ] [任务] — 支持:优先级 #X — **[天]**
### 应该完成(P1)
- [ ] [任务] — 支持:优先级 #X — **[天]**
### 如果时间允许(P2)
- [ ] [任务]
---
## 📅 关键会议
| 天 | 时间 | 会议 | 需要准备 | 相关优先级 |
|-----|------|---------|-------------|------------------|
| 周一 | [时间] | [会议] | [准备] | 优先级 #X |
| 周二 | [时间] | [会议] | [准备] | — |
---
## 📊 支柱平衡
| 支柱 | 这周 | 平衡 |
|--------|-----------|---------|
| [支柱1] | [简要描述] | 🟩 好 |
| [支柱2] | [简要描述] | 🟨 轻 |
| [支柱3] | [简要描述] | 🟥 忽视 |
---
## 🔄 结转
- [ ] [上周任务] — [为什么结转]
---
## 🏁 周末回顾
*在周五填写*
### 完成
-
### 未完成
-
### 学习
-
### 下周焦点
-
---
*生成:* [时间戳]
*命令:* /week-plan
步骤7:跟踪使用(静默)
更新 System/usage_log.md。
分析(静默):
调用 track_event 事件名 week_plan_completed 属性:
priorities_count:设置的优先级数量goals_count:引用的季度目标数量
这仅在用户选择分析时触发。如果返回“analytics_disabled”,则无需操作。
步骤8:总结
生成文件后,提供总结:
“周计划完成!保存到
02-Week_Priorities/Week_Priorities.md你这周的前3个:
- [优先级1] — 计划为 [天]
- [优先级2] — 计划为 [天]
- [优先级3] — 计划为 [天]
周形状: 2个堆叠天,1个深度工作日(周三)
目标推进: #1 和 #2
提醒:
- [如果适用容量警告]
- [停滞目标提醒]
准备好运行
/daily-plan对于周一?”
MCP 依赖(更新)
| 集成 | MCP 服务器 | 使用工具 |
|---|---|---|
| 日历 | dex-calendar-mcp | calendar_get_events_with_attendees |
| 工作 | dex-work-mcp | list_tasks, get_quarterly_goals, get_goal_status, create_weekly_priority, analyze_calendar_capacity, classify_task_effort, suggest_task_scheduling, get_commitments_due |
| Granola | dex-granola-mcp | get_upcoming_meetings(可选) |