diff --git a/todo-manager/SKILL.md b/todo-manager/SKILL.md new file mode 100644 index 0000000..b95bce7 --- /dev/null +++ b/todo-manager/SKILL.md @@ -0,0 +1,104 @@ +# TODO 管理技能 + +当用户发送 TODO 任务时,自动分类并添加到知识库中。 + +## 知识库路径 + +``` +~/work/zq/ +├── 00.收件箱/ # 临时捕获,待分类 +├── 01.待办/ # 今日待办 (TODO.md) +├── 10.项目/ # 有明确完成定义的项目 +│ ├── 11-墨犬/ +│ ├── 12-AI助手工作流优化/ +│ ├── 13-刀匠开发/ +│ └── 30-短期临时/ +├── 20.领域/ # 长期持续的责任 +│ ├── 21-财务/ +│ ├── 22-健康/ +│ ├── 23-生活管理/ +│ └── 24-育儿/ +├── 30.资源/ # 参考资料/兴趣 +├── 40.归档/ # 已完成/不需要 +└── 50.模板/ +``` + +## TODO 分类规则 + +### 1. 今天就要做 → `01.待办/TODO.md` +- 紧急且重要 +- 今天必须完成 + +### 2. 属于某个项目 → `10.项目/项目名/00-README.md` +- 有明确的完成定义 +- 可以指明属于哪个项目 +- 示例:游戏开发、AI 工作流优化等 + +### 3. 长期持续要做 → `20.领域/领域名/00-README.md` +- 没有明确的完成状态 +- 可以一直做下去 +- 示例:健康管理、财务管理、育儿等 + +### 4. 不确定/临时想法 → `00.收件箱/README.md` +- 还没想好放哪里 +- 临时记录 +- 等待厘清 + +## 执行流程 + +1. **分析 TODO 内容** + - 识别任务性质 + - 判断所属项目/领域 + +2. **选择目标位置** + - 优先根据用户指定的位置 + - 否则根据分类规则自动判断 + +3. **添加 TODO** + - 使用 Obsidian Tasks 格式:`- [ ] 任务描述` + - 可添加截止日期:`- [ ] 任务 📅 2026-03-05` + - 可添加优先级:`- [ ] 任务 ⏫` (高) / `🔼` (中) / `🔽` (低) + +4. **同步到 NAS 和 Gitea** + - 执行 `~/work/zq-sync.sh` + +## TODO 格式示例 + +```markdown +# 简单任务 +- [ ] 完成某个功能 + +# 带截止日期 +- [ ] 提交报告 📅 2026-03-05 + +# 带优先级 +- [ ] 紧急修复 ⏫ + +# 带项目标签 +- [ ] 实现新功能 #墨犬 + +# 子任务 +- [ ] 大任务 + - [ ] 子任务1 + - [ ] 子任务2 +``` + +## 响应格式 + +添加成功后回复: + +``` +✅ 已添加到 [位置] + +**任务:** [任务内容] +**位置:** [文件路径] + +[如有需要,附加说明] +``` + +## 注意事项 + +1. 如果用户明确指定位置,优先使用用户指定的位置 +2. 如果无法确定分类,默认放入收件箱 +3. 添加后自动同步到 NAS 和 Gitea +4. 保持 TODO 格式与现有文件一致