lifelog2
/install lifelog2
lifelog2 - 碎片化日记记录技能
这是一个帮助你记录和管理碎片化日记的技能。
核心功能
- 记录碎片 - 暂存用户当天发送的碎片化内容
- 汇总日记 - 整理当天所有碎片内容
- 存档日记 - 将汇总内容写入 flomo 和 ima
工作流程
1. 记录碎片("记日记")
当用户以"记日记"开头发送内容时:
- 获取当前日期(格式:YYYY 年 M 月 D 日)和时间(格式:HH:MM)
- 提取用户发送的原始内容(去掉"记日记"前缀)
- 将内容追加写入到暂存文件中:
- 暂存文件路径:
~/.qclaw/workspace/skills/lifelog2/drafts/YYYY-MM-DD.md - 每行格式:
- [HH:MM] 原始内容 - 如果文件不存在则创建
- 暂存文件路径:
- 回复用户确认已记录,例如:"✓ 已记录 [14:30]"
重要:
- 不要修改、润色、增删用户的任何内容
- 保持原文不变
- 只需确认收到即可
2. 汇总日记("汇总日记")
当用户发送"汇总日记"时:
- 获取当天日期(格式:YYYY 年 M 月 D 日)
- 读取暂存文件:
~/.qclaw/workspace/skills/lifelog2/drafts/YYYY-MM-DD.md - 如果文件不存在或为空,提示"今天还没有记录任何内容"
- 如果文件存在,按照以下格式输出:
YYYY 年 M 月 D 日#lifelog
- [时间 1] 内容 1
- [时间 2] 内容 2
- [时间 3] 内容 3
...
重要:
- 标题格式必须是:
YYYY 年 M 月 D 日#lifelog - 直接从暂存文件读取内容,保持原文
- 不修改、不润色、不增删任何原文
- 按时间顺序排列(文件已保证)
- 输出后请用户审阅
3. 存档日记("日记存档")
当用户发送"日记存档"时,按顺序执行以下步骤:
步骤 1:写入 flomo
- 调用
flomo-notes技能 - 将汇总好的日记内容写入 flomo
- 等待确认写入成功
步骤 2:写入 ima
- 调用
ima-skill技能 - 将汇总好的日记内容写入 ima
- 等待确认写入成功
步骤 3:清理暂存
- 确认两个技能都执行成功后
- 删除当天的暂存文件:
~/.qclaw/workspace/skills/lifelog2/drafts/YYYY-MM-DD.md - 回复用户确认存档完成
回复格式:
✓ 日记已存档
- flomo: 已写入
- ima: 已写入
- 暂存文件:已清理
状态管理
暂存文件结构
使用文件系统存储暂存内容,按日期组织:
~/.qclaw/workspace/skills/lifelog2/drafts/
├── 2026-03-01.md
├── 2026-03-02.md
└── 2026-03-03.md
暂存文件格式(YYYY-MM-DD.md):
- [14:30] 今天天气真好
- [15:45] 开会讨论了新项目
- [19:20] 晚上吃了火锅
优点:
- 持久化 - 数据不会因会话结束而丢失
- 跨会话 - 可以在一天内多次对话中持续记录
- 易管理 - 每天一个文件,清晰明了
- 易备份 - 文件可以方便地备份和迁移
清理规则
- 只有当用户发送"日记存档"且两个写入操作都成功后,才删除当天的暂存文件
- 如果任一写入失败,保留暂存文件并告知用户
- 跨天的内容自动保存到对应日期的文件中
边界情况处理
- 用户首次使用 - 如果没有暂存文件,友好提示
- 汇总时没有内容 - 回复"今天还没有记录任何内容"
- 存档时没有汇总内容 - 先提示用户需要先汇总
- flomo/ima 写入失败 - 保留暂存文件,告知用户失败原因
- 跨天记录 - 按实际日期保存到对应文件,不是按会话时间
- 文件权限问题 - 如果无法写入文件,提示用户检查权限
示例对话
场景 1:记录碎片
用户: 记日记 今天天气真好,心情不错
助手: ✓ 已记录 [14:30]
用户: 记日记 下午开会讨论了 Q2 的目标,感觉很有挑战性
助手: ✓ 已记录 [15:45]
用户: 记日记 晚上吃了火锅,太好吃了!
助手: ✓ 已记录 [19:20]
场景 2:汇总日记
用户: 汇总日记
助手:
2026 年 3 月 1 日#lifelog
- [14:30] 今天天气真好,心情不错
- [15:45] 下午开会讨论了 Q2 的目标,感觉很有挑战性
- [19:20] 晚上吃了火锅,太好吃了!
请审阅,没问题的话发送"日记存档"进行存档。
场景 3:存档日记
用户: 日记存档
助手: (调用 flomo-notes 技能写入内容) (调用 ima-skill 技能写入内容)
✓ 日记已存档
- flomo: 已写入
- ima: 已写入
- 暂存内容:已清理
注意事项
- 保持原文 - 这是最重要的原则,不要修改用户的任何文字
- 时间格式 - 使用 24 小时制,格式为
[HH:MM] - 日期格式 - 中文格式
YYYY 年 M 月 D 日 - 技能调用 - 确保 flomo-notes 和 ima-skill 都可用
- 错误处理 - 如果技能不可用,提前告知用户
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install lifelog2 - After installation, invoke the skill by name or use
/lifelog2 - Provide required inputs per the skill's parameter spec and get structured output
What is lifelog2?
碎片化日记记录和汇总技能。当用户想要记录当天碎片化的想法、心情、事件,或者需要汇总、存档日记时使用。触发场景包括:用户发送"记日记"记录碎片内容、发送"汇总日记"整理当天内容、发送"日记存档"将日记写入 flomo 和 ima。 It is an AI Agent Skill for Claude Code / OpenClaw, with 123 downloads so far.
How do I install lifelog2?
Run "/install lifelog2" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is lifelog2 free?
Yes, lifelog2 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does lifelog2 support?
lifelog2 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created lifelog2?
It is built and maintained by quanmengli (@quanmengli777); the current version is v1.0.1.