关于 update
用于维护任务清单和记忆的 productivity 技能,默认模式会同步外部任务、筛查过期事项并发现记忆缺口;`--comprehensive` 还会检查近期聊天、邮件、日历和文档。它在确认后才添加任务或记忆。
主要功能
- 01同步外部任务并对照 TASKS.md
- 02筛查逾期和长期未处理事项
- 03识别任务中的未知人物与项目
- 04从任务提取链接、状态和截止日期
- 05综合模式扫描近期活动并发现遗漏待办
适用场景
- 01定期核对任务清单与项目跟踪器
- 02整理过期任务并决定后续处理
- 03从聊天和邮件中发现尚未记录的待办
- 04补全人员和项目记忆信息
MCP 相关
技能可在 MCP 可用时从项目跟踪器同步任务;综合模式还会读取可用 MCP 来源中的聊天、邮件、文档和日历活动。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill update安装后在 Claude Code 中输入/update确认已加载。
详细介绍
更新命令
如果你看到不熟悉的占位符,或需要检查已连接哪些工具,请参阅 CONNECTORS.md。
保持你的任务列表和记忆为最新。两种模式:
- 默认: 从外部工具同步任务,整理过时事项,检查记忆中的缺口
--comprehensive: 深度扫描聊天、邮件、日历和文档,标记遗漏的待办事项并建议新的记忆
用法
/productivity:update
/productivity:update --comprehensive
默认模式
1. 加载当前状态
读取 TASKS.md 和 memory/ 目录。如果它们不存在,建议先运行 /productivity:start。
2. 从外部来源同步任务
检查可用的任务来源:
- 项目跟踪工具(例如 Asana、Linear、Jira)(如果 MCP 可用)
- GitHub Issues(如果位于仓库中):
gh issue list --assignee=@me
如果没有可用来源,跳到第 3 步。
获取分配给用户的任务(未完成/进行中)。与 TASKS.md 进行比较:
| 外部任务 | 是否与 TASKS.md 匹配? | 操作 |
|---|---|---|
| 已找到,不在 TASKS.md 中 | 不匹配 | 提议添加 |
| 已找到,已在 TASKS.md 中 | 按标题匹配(模糊) | 跳过 |
| 在 TASKS.md 中,不在外部 | 不匹配 | 标记为可能已过时 |
| 外部已完成 | 位于 Active 部分 | 提议标记为已完成 |
呈现差异,并由用户决定添加或完成哪些任务。
3. 整理过时事项
检查 TASKS.md 中的 Active 任务,并标记:
- 截止日期已过的任务
- 在 Active 中停留 30 天以上的任务
- 缺少上下文(没有人员、没有项目)的任务
逐一呈现以供整理:标记完成?重新安排?移到 Someday?
4. 解码任务以发现记忆缺口
对于每个任务,尝试解码所有实体(人员、项目、缩写、工具、链接):
Task: "Send PSR to Todd re: Phoenix blockers"
Decode:
- PSR → ✓ Pipeline Status Report (in glossary)
- Todd → ✓ Todd Martinez (in people/)
- Phoenix → ? Not in memory
记录哪些已完全解码,哪些存在缺口。
5. 填补缺口
按组呈现未知术语:
I found terms in your tasks I don't have context for:
1. "Phoenix" (from: "Send PSR to Todd re: Phoenix blockers")
→ What's Phoenix?
2. "Maya" (from: "sync with Maya on API design")
→ Who is Maya?
将答案添加到相应的记忆文件中(people/、projects/、glossary.md)。
6. 补充丰富信息
任务通常包含比记忆更丰富的上下文。提取并更新:
- 任务中的链接 → 添加到项目/人员文件
- 状态变化("launch done")→ 更新项目状态,并从 CLAUDE.md 中降级
- 关系("Todd's sign-off on Maya's proposal")→ 交叉引用人员
- 截止日期 → 添加到项目文件
7. 报告
Update complete:
- Tasks: +3 from project tracker (e.g. Asana), 1 completed, 2 triaged
- Memory: 2 gaps filled, 1 project enriched
- All tasks decoded ✓
综合模式(--comprehensive)
包含默认模式的全部内容,并额外深度扫描近期活动。
额外步骤:扫描活动来源
从可用的 MCP 来源收集数据:
- 聊天: 搜索近期消息,阅读活跃频道
- 邮件: 搜索已发送邮件
- 文档: 列出近期修改过的文档
- 日历: 列出近期及即将到来的事件
额外步骤:标记遗漏的待办事项
将活动与 TASKS.md 进行比较,找出未被跟踪的行动项:
## Possible Missing Tasks
From your activity, these look like todos you haven't captured:
1. From chat (Jan 18):
"I'll send the updated mockups by Friday"
→ Add to TASKS.md?
2. From meeting "Phoenix Standup" (Jan 17):
You have a recurring meeting but no Phoenix tasks active
→ Anything needed here?
3. From email (Jan 16):
"I'll review the API spec this week"
→ Add to TASKS.md?
让用户选择要添加的项目。
额外步骤:建议新的记忆
找出记忆中没有的新实体:
## New People (not in memory)
| Name | Frequency | Context |
|------|-----------|---------|
| Maya Rodriguez | 12 mentions | design, UI reviews |
| Alex K | 8 mentions | DMs about API |
## New Projects/Topics
| Name | Frequency | Context |
|------|-----------|---------|
| Starlight | 15 mentions | planning docs, product |
## Suggested Cleanup
- **Horizon project** — No mentions in 30 days. Mark completed?
按置信度分组呈现。高置信度项目直接提议添加;低置信度项目则询问用户。
注意事项
- 未经用户确认,切勿自动添加任务或记忆
- 可用时保留外部来源链接
- 任务标题的模糊匹配可处理细微的措辞差异
- 可以频繁运行 — 仅在有新信息时更新
--comprehensive始终以交互方式运行
评论
支持 Markdown