| name | personal-todo |
| version | 1.0 |
| status | active |
| summary | Obsidian 友好的 Markdown 待办面板,管理 today/pending/completed/archive 四个文件。 |
| description | 使用 Obsidian 友好的 Markdown 待办面板管理个人项目推进。适用于查看今天要做什么、添加或完成任务、整理 backlog、做每日收束,并把任务稳定落到 todo/ 与 index/todo.md。触发词包括:todo、待办、今天做什么、添加任务、完成任务、清 backlog、项目推进、每日收束、记一个待办、帮我记、提醒我、别忘了。 |
Personal Todo
Overview
将短周期任务放在 todo/ 这个运行层目录里管理。核心目标不是做复杂的项目管理系统,而是用最少文件、最少规则、最顺手的 Markdown 推进日常工作。
维护 4 个主文件 + 1 个导航入口:
todo/today.md:今天真正要推进的事
todo/pending.md:还没做完、但需要继续跟踪的任务池
todo/completed.md:已完成记录,按日期从新到旧追加
todo/archive.md:搁置或取消的事项
index/todo.md:Obsidian 导航入口
When to Use
- 用户想看今天应该做什么
- 用户想新增、完成、搁置、取消或调整任务优先级
- 用户想把讨论产出的行动项转成待办
- 用户说"记一个待办"、"帮我记"、"提醒我"、"别忘了"等
Workspace Contract
格式约定
- 优先使用 Markdown checklist:
- [ ] 任务描述 |P1|记录于:YYYY-MM-DD
today.md 始终原地更新,不按日期新建多个文件
pending.md 只放未完成项
completed.md 只放完成项,按日期追加,最新在最上
archive.md 只放搁置/取消项
优先级
P0:今天必须推进
P1:应该推进,当前主线
P2:有余力再做
Workflow
Step 0: 日期校验(每次操作前必须执行)
- 读取
todo/today.md,提取标题中的日期
- 与当前日期对比
- 日期不匹配 → 先执行 Step 5(每日刷新)
Step 1: 确认已初始化
检查 todo/today.md 等文件是否存在,缺失则创建。
Step 2: 查看今日待办
- 读取
todo/today.md
- 按 P0/P1/P2/今日已完成 四段输出
- 同时读取
todo/pending.md,列出不在 today 中的补充
- 输出完成率
Step 3: 添加任务
- 判断优先级(默认 P1)
- 默认同时写入
today.md 和 pending.md
- 用户说"明天/不急/排期" → 只写
pending.md
Step 4: 完成任务
- 从
today.md 删除,移到"今日已完成"
- 从
pending.md 删除
- 追加到
completed.md 对应日期下
Step 5: 每日刷新
当日期不匹配时自动执行:
- 提取旧 today 的未完成项和已完成项
- 已完成项归档到
completed.md
- 用新日期重写
today.md:结转未完成 + 拉入 pending 中的 P0/P1
- P2 不自动拉入
Step 6: 搁置或取消
从 today.md 和 pending.md 删除,追加到 archive.md。
Step 7: 调整优先级
在 pending.md 和 today.md 中同步移动到新的优先级分区。
Step 8: 每日收束
- 统计今天已完成与未完成
- 输出:今天推进了什么、还有什么没完成、明天最值得继续的 1-3 件事
Editing Rules
- 修改任何文件前先读取目标文件
- 优先使用当前 AI 工具提供的最小粒度编辑能力做精确修改
- 同类操作尽量批量完成
- 避免整文件覆盖已有待办文件
Quality Checklist