名称: productivity-update 描述: 从当前活动中同步任务并刷新记忆 参数提示: “[–comprehensive]”
更新命令
保持您的任务列表和记忆最新。两种模式:
- 默认模式: 从外部工具同步任务,筛选陈旧项目,检查记忆中的缺口
--comprehensive模式: 深度扫描聊天、电子邮件、日历、文档 — 标记遗漏的待办事项并建议新的记忆
使用
productivity-update
productivity-update --comprehensive
默认模式
1. 加载当前状态
读取 TASKS.md 和 memory/ 目录。如果它们不存在,建议先使用 productivity-start。
2. 从外部源同步任务
检查可用的任务源:
- 项目追踪器(如 Asana、Linear、Jira)(如果可用)
- GitHub Issues(如果在仓库中):
gh issue list --assignee=@me
如果没有可用源,跳转到第3步。
获取分配给用户的任务(开放/进行中)。与 TASKS.md 比较:
| 外部任务 | TASKS.md 匹配? | 操作 |
|---|---|---|
| 找到,不在 TASKS.md | 无匹配 | 提供添加 |
| 找到,已在 TASKS.md | 通过标题匹配(模糊) | 跳过 |
| 在 TASKS.md,不在外部 | 无匹配 | 标记为可能陈旧 |
| 外部完成 | 在活动部分 | 提供标记完成 |
呈现差异并让用户决定添加/完成什么。
3. 筛选陈旧项目
查看 TASKS.md 中的活动任务并标记:
- 过去截止日期的任务
- 活动30天以上的任务
- 无上下文的任务(无人、无项目)
呈现每个以进行筛选:标记完成?重新安排?移动到待定?
4. 解码任务以查找记忆缺口
对每个任务,尝试解码所有实体(人员、项目、缩写、工具、链接):
任务: "向 Todd 发送 PSR,关于 Phoenix 阻塞"
解码:
- PSR → ✓ 管道状态报告(在术语表中)
- Todd → ✓ Todd Martinez(在人员/中)
- Phoenix → ? 不在记忆中
跟踪完全解码与有缺口的。
5. 填补缺口
呈现未知术语分组:
我在您的任务中找到了我不理解上下文的术语:
1. "Phoenix"(来自:"向 Todd 发送 PSR,关于 Phoenix 阻塞")
→ Phoenix 是什么?
2. "Maya"(来自:"与 Maya 同步 API 设计")
→ Maya 是谁?
将答案添加到相应的记忆文件(人员/、项目/、术语表.md)。
6. 捕获丰富内容
任务通常包含比记忆更丰富的上下文。提取并更新:
- 链接 从任务 → 添加到项目/人员文件
- 状态更改(“启动完成”) → 更新项目状态,从 CONTEXT.md 降级
- 关系(“Todd 在 Maya 提案上的签署”) → 交叉引用人员
- 截止日期 → 添加到项目文件
7. 报告
更新完成:
- 任务:从项目追踪器 +3,1 完成,2 筛选
- 记忆:2 缺口填补,1 项目丰富
- 所有任务解码 ✓