mcpField
U
update

update

github.com/anthropics生产力33.6k5.0k 次安装1 天前更新
代码仓库

关于 update

用于维护任务清单和记忆的 productivity 技能,默认模式会同步外部任务、筛查过期事项并发现记忆缺口;`--comprehensive` 还会检查近期聊天、邮件、日历和文档。它在确认后才添加任务或记忆。

主要功能

  1. 01同步外部任务并对照 TASKS.md
  2. 02筛查逾期和长期未处理事项
  3. 03识别任务中的未知人物与项目
  4. 04从任务提取链接、状态和截止日期
  5. 05综合模式扫描近期活动并发现遗漏待办

适用场景

  1. 01定期核对任务清单与项目跟踪器
  2. 02整理过期任务并决定后续处理
  3. 03从聊天和邮件中发现尚未记录的待办
  4. 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