mcpField
T
task-management

task-management

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

关于 task-management

task-management 是一项围绕当前工作目录中 TASKS.md 的任务管理技能,适合希望通过 Agent 维护任务清单的人。它还可设置与该文件同步的可视化任务看板。

主要功能

  1. 01在 TASKS.md 中跟踪任务
  2. 02按状态整理任务
  3. 03添加、完成和查看任务
  4. 04设置可视化任务看板
  5. 05从对话中提取待办并先征求确认

适用场景

  1. 01查看当前和等待处理的任务
  2. 02记录任务、截止日期和相关人员
  3. 03标记任务完成并移至已完成
  4. 04从会议或对话中整理行动项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/knowledge-work-plugins --skill task-management

安装后在 Claude Code 中输入/task-management确认已加载。

详细介绍

任务管理

任务记录在一个简单的 TASKS.md 文件中,你和用户都可以编辑该文件。

文件位置

始终使用当前工作目录中的 TASKS.md。

  • 如果文件存在,则读取并写入该文件
  • 如果文件不存在,则使用下方模板创建它

仪表盘设置(首次运行)

系统提供了一个可视化仪表盘,用于管理任务和记忆。首次处理任务时:

  1. 检查当前工作目录中是否存在 dashboard.html
  2. 如果不存在,则从 ${CLAUDE_PLUGIN_ROOT}/skills/dashboard.html 复制到当前工作目录
  3. 告知用户:"我已添加仪表盘。运行 /productivity:start 以设置完整系统。"

任务看板:

  • 读取和写入同一个 TASKS.md 文件
  • 自动保存更改
  • 监听外部更改(当你通过命令行编辑时进行同步)
  • 支持对任务和分区进行拖放重新排序

格式与模板

创建新的 TASKS.md 时,请使用此精确模板(不含示例任务):

# Tasks

## Active

## Waiting On

## Someday

## Done

任务格式:

  • - [ ] **任务标题** - 背景信息、对象、截止日期
  • 使用子项列表补充其他细节
  • 已完成:- [x] ~~任务~~(日期)

交互方式

当用户询问"我有什么待办" / "我的任务"时:

  • 读取 TASKS.md
  • 总结"进行中"和"等待中"分区
  • 突出显示已逾期或紧急的事项

当用户说"添加任务" / "提醒我做……"时:

  • 以 - [ ] **任务** 格式添加到"进行中"分区
  • 如提供了背景信息(为谁而做、截止日期),一并记录

当用户说"X 完成了" / "X 做完了"时:

  • 找到对应任务
  • 将 [ ] 改为 [x]
  • 添加删除线:~~任务~~
  • 添加完成日期
  • 移至"已完成"分区

当用户询问"我在等什么"时:

  • 读取"等待中"分区
  • 说明每项已等待的时长

约定

  • 加粗任务标题,便于快速浏览
  • 当任务是对某人的承诺时,注明"为[人员]"
  • 对有截止日期的任务,注明"截止[日期]"
  • 对等待中的事项,注明"自[日期]起"
  • 使用子项列表补充额外背景
  • "已完成"分区保留约 1 周,之后清理旧条目

提取任务

在总结会议或对话时,可以主动提议添加提取出的任务:

  • 用户做出的承诺("我会把那个发过去")
  • 分配给用户的行动项
  • 提到的后续跟进事项

添加前需先询问——未经确认不要自动添加。

评论

支持 Markdown