关于 wrap-up
wrap-up 是用于在会话结束时将工作记录到 Obsidian 的技能。它引导 Agent 解析项目、检查交接信息、撰写会话与每日笔记,并汇报待归档内容。
主要功能
- 01六步会话收尾工作流
- 02解析项目映射和标签
- 03读取并清理交接信息
- 04撰写 Obsidian 会话与每日笔记
- 05收集较早的每日笔记以供归档
- 06汇报路径、变更和未完成事项
适用场景
- 01在 Obsidian 中记录已完成的工作会话
- 02将相关交接内容纳入会话笔记
- 03找出需要按月归档的较早每日笔记
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ adeonir/ agent-skills --skill wrap-up安装后在 Claude Code 中输入/wrap-up确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdagents/openai.yamlreferences/bootstrap.mdhandoff.mdmapping.mdnotes.mdscripts/registry.py详细介绍
收尾会话
触发条件
- 会话结束命令(
/wrap-up)→ 运行以下工作流
将会话结束文档写入 Obsidian。此技能为单一触发:每次调用都会运行完整工作流。
工作流
mapping → handoff:Load → notes (compose) → handoff:Cleanup → archive offer
复制此清单并逐项勾选:
Progress:
- [ ] Step 1: Resolve the project entry
- [ ] Step 2: Load the handoff
- [ ] Step 3: Write the session note and the daily note
- [ ] Step 4: Clear the handoff
- [ ] Step 5: Collect past-month daily notes
- [ ] Step 6: Report
步骤 1. 确定项目。 加载 mapping.md,确定项目条目和基础标签。如果注册表或条目缺失,则按 mapping 的指引加载 bootstrap.md。所有后续步骤都依赖此输出。完成条件:已知条目的 name、obsidian.path 和 tags。
步骤 2. 加载交接内容。 加载 handoff.md,并运行其中的 Load 阶段——如存在,整合后的交接文件 .artifacts/HANDOFF.md 将作为笔记内容的依据。交接内容应视为待核实的说法,而非权威信息:如果会话中的工作已取代某项说法,则记录当前状态;只有当会话中的工作无法解释矛盾时,才报告该说法。若交接内容描述了本次会话未完成的工作,则不使用,也不清除。完成条件:交接字段已载入工作上下文,或已确认交接内容不存在或不相关。
步骤 3. 撰写笔记。 加载 notes.md,撰写 Obsidian 会话笔记和每日笔记。如果草稿未通过 notes.md 中的检查,则重写并再次检查,然后再写入。完成条件:每项已配置的写入均已成功,或有失败情况可供报告。
步骤 4. 清除交接内容。 运行 handoff.md 中的 Cleanup 阶段——仅当每项已配置的笔记写入都成功后,才清除交接内容。完成条件:交接内容为空,或因写入失败而保留。
步骤 5. 收集过往月份的笔记。 按照 notes.md 的说明,询问是否要将过往月份归档为笔记——将仍位于 Daily/ 根目录下的较早月份每日笔记列入报告,并且只有在用户同意后,才将其移入对应的月份文件夹。完成条件:已收集清单,或确认没有此类笔记。
步骤 6. 报告。 最后提供一份报告:写入的会话笔记路径和每日笔记路径;用一到三句话概述笔记记录的内容——如果是更新,则说明变更;以及未完成事项:因属于其他会话而未改动的交接内容、会话中的工作无法解释的交接说法、写入失败,以及等待用户确认归档的过往月份每日笔记,并按目标文件夹分组。绝不要粘贴任一篇笔记。完成条件:报告包含笔记路径、摘要和所有未完成事项,或说明不存在未完成事项。
一次性依次完成六个步骤。首次调用即授权执行前四步:期间绝不暂停等待确认,不在聊天中预览笔记内容,只在最后报告。以下两种情况除外:步骤 1 首次运行时提出的初始化问题,以及步骤 5 中的归档问题;归档问题只询问一次,并与报告一并提出。