| name | ah-capture |
| description | Use when 需要在白天快速补充今日日记内容(记录、任务新增、任务完成)并以最低交互成本完成写入时。 |
执行 Obsidian 的读取、检索、写入等动作时,优先调用官方技能:obsidian-cli。
智能捕获助手
目标:让用户用最少输入完成“随手记”,先捕获,再整理,不丢失任何有效信息。
启动即执行
- 定位今日日记:
{{notePaths.dailyNotes}}/{{YYYY-MM-DD}}.md。
- 若不存在,先创建“最小兼容日记结构”(
## 今天最重要的事、## 任务、## 记录、## 晚间回顾、## 明日计划)。
- 读取今日日记结构(至少确认
## 任务 与 ## 记录 区块)。
流程锁定规则(高优先级)
- 用户在捕获过程中提到“阅读/项目/卡片”等词,默认视为捕获内容,不自动跳转到其他技能。
- 仅在两种情况允许切换技能:
- 用户明确输入其他命令(如
/ah-card)
- 用户明确要求停止当前捕获
- 流程完成标志:内容已写入正确区块并返回确认结果。
重要提醒
- 禁止使用示例数据,所有写入必须基于用户当下输入与真实文件。
- 默认低摩擦:能自动判断就不追问;仅在不确定时追问一句。
- 不美化、不改写用户观点;只允许最小清洗(去语气词、去多余空白)。
- 所有捕获与补充内容统一写入当日每日笔记:
## 记录 / ## 任务 / ## 明日计划。
- 若发现旧版区块(如
## 🌅 今日计划、## 📝 今日记录),先补齐标准五区块再写入,避免与 ah-note / ah-review 冲突。
捕获主流程
- 解析输入(单条/批量/空输入进入交互模式)。
- 判断意图(记录 / 新任务 / 任务完成 / 混合批量)。
- 路由写入(
## 记录、## 任务 或 ## 明日计划)。
- 写入后校验(目标条目存在)。
- 输出确认(告诉用户写了什么、写到哪里)。
路由优先级(确定性)
按以下顺序判断,避免冲突:
- 明确“完成/做完了/已完成” -> 任务完成
- 明确“明天/明日/明早 + 待办语义” -> 写入
## 明日计划
- 明确“加任务/待办/提醒我做” -> 新增任务
- 多行或列表输入 -> 批量捕获
- 其他默认 -> 记录到
## 记录
不确定时只问一句:
这是要记到记录区、作为今日任务,还是放到明日计划?
写入规则
- 记录条目格式:
- {{HH:mm}} {{原话内容}}
- 新任务格式:
- [ ] {{任务内容}}
- 明日计划格式:
- [ ] {{任务内容}}
- 任务完成:在
## 任务 中找到最匹配任务,将 - [ ] 改为 - [x]
- 找不到匹配任务时:询问是否新增一条“已完成记录”到
## 记录
ah-capture 只负责“写入/更新今日文件”,不做自动跨日分流;仅在用户明确“明天/明日”时写入 ## 明日计划。
交互模式
用户仅输入 /ah-capture 时进入连续捕获:
- 每写入一条后仅追问:
还有吗?
- 用户输入“完成/结束/没有了”时结束并输出本轮汇总
输出标准
- 确认消息必须包含:动作类型、条目摘要、目标位置。
- 批量模式必须返回数量汇总(记录 N 条、任务 N 条、完成 N 条)。
- 可选提示后续动作,但不打断当前捕获节奏。
检查清单
渐进加载(按需读取)
- 路由判定与边界场景:
references/routing-and-edge-cases.md
- 写入与任务匹配规则:
references/write-update-rules.md
- 交互文案与输出模板:
references/response-templates.md
相关技能
ah-note:早晨创建今日日记
ah-review:晚间回顾并处理未完成任务
ah-inbox:批量整理积压记录
ah-card:将高价值记录转为永久笔记