name: task-management description: 使用共享的TASKS.md文件进行简单的任务管理。当用户询问他们的任务、想要添加/完成任务或需要帮助跟踪承诺时参考此。
任务管理
任务在一个简单的 TASKS.md 文件中跟踪,您和用户都可以编辑此文件。
文件位置
始终在当前工作目录中使用 TASKS.md。
- 如果存在,读取/写入它
- 如果不存在,使用下面的模板创建它
仪表板设置(首次运行)
有一个视觉仪表板可用于管理任务和内存。首次与任务交互时:
- 检查当前工作目录中是否存在
dashboard.html - 如果不存在,将其从
${CLAUDE_PLUGIN_ROOT}/skills/dashboard.html复制到当前工作目录 - 通知用户:“我已添加仪表板。运行
/productivity:start以设置完整系统。”
任务板:
- 读取和写入同一个
TASKS.md文件 - 自动保存更改
- 监视外部更改(通过CLI编辑时同步)
- 支持任务和部分的拖放重新排序
格式和模板
创建新的TASKS.md时,使用此精确模板(无示例任务):
# 任务
## 进行中
## 等待中
## 未来计划
## 已完成
任务格式:
- [ ] **任务标题** - 上下文,为谁,截止日期- 子项目符号用于附加细节
- 已完成:
- [x] ~~任务~~ (日期)
如何交互
当用户询问"我的任务是什么" / “我的任务”:
- 读取TASKS.md
- 总结"进行中"和"等待中"部分
- 突出显示任何逾期或紧急的内容
当用户说"添加一个任务" / “提醒我”:
- 使用
- [ ] **任务**格式添加到"进行中"部分 - 如果提供了上下文(为谁,截止日期),则包括
当用户说"完成X" / “完成X”:
- 找到任务
- 将
[ ]更改为[x] - 添加删除线:
~~任务~~ - 添加完成日期
- 移动到"已完成"部分
当用户询问"我在等待什么":
- 读取"等待中"部分
- 记录每个项目已等待多长时间
约定
- 加粗 任务标题以提高可扫描性
- 当是对某人的承诺时,包括"为[某人]"
- 对于截止日期,包括"截止[日期]"
- 对于等待项目,包括"自[日期]起"
- 子项目符号用于附加上下文
- 保持"已完成"部分约1周,然后清除旧项目
提取任务
在总结会议或对话时,提供添加提取的任务:
- 用户做出的承诺(“我会发送那个”)
- 分配给他们的行动项目
- 提到的后续工作
在添加之前询问 - 不要未经确认自动添加。