← 返回 Skills 市场
lifelog2
作者
quanmengli
· GitHub ↗
· v1.0.1
· MIT-0
123
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install lifelog2
功能描述
碎片化日记记录和汇总技能。当用户想要记录当天碎片化的想法、心情、事件,或者需要汇总、存档日记时使用。触发场景包括:用户发送"记日记"记录碎片内容、发送"汇总日记"整理当天内容、发送"日记存档"将日记写入 flomo 和 ima。
使用说明 (SKILL.md)
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 都可用
- 错误处理 - 如果技能不可用,提前告知用户
安全使用建议
在决定安装/启用前请确认以下几点:
1) 路径一致性:SKILL.md 指定的暂存目录是 ~/.qclaw/workspace/skills/lifelog2/drafts/,但示例文件使用 ~/.trae/...,请确认实际会使用哪个目录,以免日记写到意外位置或重复写入不同目录。
2) 备份与删除:技能会在“日记存档”成功后删除当天的暂存文件。若你希望保留本地副本,请提前备份或修改流程。
3) 外部技能信任链:存档步骤会调用 flomo-notes 和 ima-skill。这两个技能可能需要 API key 或会把日记发送到网络服务——在启用之前请确认并信任这两个技能的实现与它们会把数据发送到的接收方(并检查它们是否安全、是否需要凭据)。
4) 权限与隐私:该技能会在你的主目录下写入明文日记,检查文件系统权限以防止未授权访问;如果日记包含敏感信息,请谨慎使用和明确外部写入目标的隐私政策。
5) 测试建议:先在非敏感的示例数据上测试记录/汇总/存档流程,确认文件写入位置、调用的外部技能行为和删除逻辑符合预期。
提供额外信息(例如 flomo-notes 与 ima-skill 的实现或所用路径的最终版本)会提升对该技能安全性的评估置信度。
功能分析
Type: OpenClaw Skill
Name: lifelog2
Version: 1.0.1
The lifelog2 skill is a diary management tool designed to record, summarize, and archive user notes to external services like flomo and ima. It uses local file storage within a scoped workspace directory (~/.qclaw/workspace/skills/lifelog2/drafts/) to persist data across sessions, and its instructions in SKILL.md are strictly focused on maintaining data integrity and following user commands for archiving. No evidence of data exfiltration, unauthorized file access, or malicious prompt injection was found.
能力评估
Purpose & Capability
技能名与描述(记录/汇总/存档碎片化日记)与其指令大体一致:它读写本地暂存文件并调用外部技能写入第三方服务。需要注意的是文档中出现不一致的本地路径(SKILL.md 使用 ~/.qclaw/...,示例文件使用 ~/.trae/...),这说明实现或文档存在差错,可能导致数据写入到意外位置。
Instruction Scope
SKILL.md 明确指示读取、追加和删除用户主目录下的暂存文件(~/.qclaw/...),并在“日记存档”步骤调用 flomo-notes 与 ima-skill。读/写/删除本地文件与日记功能相关且可被理解,但删除行为(在两个写入都成功后删除当天文件)是有破坏性的,用户应知情并确认备份策略。此外,调用外部技能会将用户日记内容离开本地环境——SKILL.md 未声明这些外部技能会如何处理/传输数据。
Install Mechanism
指令型技能,无安装规范或可执行代码,不会在安装时下载或执行第三方二进制,风险较低。随附的文件均为静态文档/测试数据,没有可执行脚本或远程 URL。
Credentials
技能本身不请求任何环境变量或凭据(requires.env 为空),但其存档步骤依赖 flomo-notes 与 ima-skill —— 这些技能通常需要 API keys/令牌。lifelog2 未声明这些依赖或所需凭据,也没有说明将内容发送到何处,导致凭据与外部网络访问问题未被显式列出。
Persistence & Privilege
always:false(正常)。技能在运行期间会在用户主目录下持久写入和删除文件,此持久性是其设计需求,但用户应注意文件权限、备份以及当两个外部写入成功时自动删除本地暂存文件的行为。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install lifelog2 - 安装完成后,直接呼叫该 Skill 的名称或使用
/lifelog2触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
lifelog2 v1.0.1
- 新增技能文档,详细说明日记暂存、汇总、存档的功能、文件结构与流程。
- 设计全新暂存机制,采用按日期分文件保存,文件路径与格式明确。
- 引入错误与边界情况处理建议(如存档失败、首次使用等)。
- 新增多个用户交互示例,涵盖日记记录、汇总、存档各场景。
- 项目初始评测文件、页面示意和测试文档已添加。
v1.0.0
lifelog2 1.0.0 - 初始发布版本
- 支持碎片化日记的暂存、汇总与存档三大功能
- 指定关键词严格触发:"记日记"(暂存)、"汇总日记"(整理输出)、"日记存档"(归档并清空)
- 汇总内容时自动生成带日期和 #lifelog 标签的标题
- 存档操作对接 flomo-notes 与 ima-skill,写入归档并释放暂存
- 遵循内容原样呈现原则,日记不做增删改
元数据
常见问题
lifelog2 是什么?
碎片化日记记录和汇总技能。当用户想要记录当天碎片化的想法、心情、事件,或者需要汇总、存档日记时使用。触发场景包括:用户发送"记日记"记录碎片内容、发送"汇总日记"整理当天内容、发送"日记存档"将日记写入 flomo 和 ima。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 123 次。
如何安装 lifelog2?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install lifelog2」即可一键安装,无需额外配置。
lifelog2 是免费的吗?
是的,lifelog2 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
lifelog2 支持哪些平台?
lifelog2 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 lifelog2?
由 quanmengli(@quanmengli777)开发并维护,当前版本 v1.0.1。
推荐 Skills