Systematic todo management approach. Analyze task clarity before adding; ask for details when needed to ensure actionability. Uses Obsidian's todo.md with three regions: Important (重要), Todo, Finish (完成). Trigger when user says "添加任务", "新任务", "记录待办", "管理任务" or needs task reasoning, priority judgment, or task breakdown.
简单直接,三区管理
todo.md 使用标准 Markdown checkbox 格式:
# Todo
## 重要
- [ ] 高优先级任务1
- [ ] 高优先级任务2
## Todo
- [ ] 普通任务1
- [ ] 普通任务2
## Finish
- [x] 已完成任务1 ✅ 2026-01-19
- [x] 已完成任务2 ✅ 2026-01-18
在添加任何任务之前,必须执行以下思考:
检查任务描述是否:
如果任务描述不够具体,必须询问用户:
任务"XXX"不够具体,请问:
1. 具体要做什么?
2. 预期结果是什么?
3. 有没有特定的约束或要求?
示例:
如果任务过于复杂,建议拆分:
示例:
用户: "部署到生产环境"
AI: 这是一个复杂任务,建议拆分为:
1. 准备部署配置
2. 备份当前数据
3. 执行数据库迁移
4. 部署新版本
5. 验证部署结果
要按这个拆分添加吗?
根据任务内容自动判断放入哪个区域:
放入【重要】的情况:
放入【Todo】的情况:
不确定时询问:
这个任务应该放哪个区域?
1. 重要 - 高优先级
2. Todo - 普通任务
添加任务: 完成用户登录功能
添加重要任务: 修复支付bug
新任务: 学习Rust异步编程
推理后添加的示例:
用户: "优化性能"
AI: 性能优化是个大任务。具体要优化:
1. 数据库查询?
2. 前端渲染?
3. API响应时间?
4. 还是整体架构?
请明确一下,我会帮你拆分成具体任务。
---
用户: "数据库查询太慢"
AI: 明白了。这个任务放【重要】还是【Todo】?
用户: 重要
AI: 已添加到【重要】:
- [ ] 优化数据库查询性能
完成任务: 完成用户登录功能