Agent Skills
返回列表
IMA 日记追加

IMA 日记追加

知识管理 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5ee82744/ima-diary-append。

技能介绍

要解决什么问题

如果你用 IMA 记日记,每次追加一段文字往往还要自己找笔记、拼日期标题、对齐 Markdown 格式。更麻烦的是,有些通用 IMA 技能会走「搜笔记 → 再写入」的通用流程,既慢也容易误写到别的文档。

ima日记追加 把目标收窄成一件事:只往标题为「日记」的那条笔记里追加内容。它不依赖 ima-skill,自带 ima_api.cjs,并在本地缓存笔记 ID,后续运行不再反复查 API。

工作方式

  1. 确认用户确实要写日记后,先把正文写到本地 UTF-8 的 .md 文件。
  2. 从技能 scripts/ 目录调用 append-diary.js,传入内容文件路径。
  3. 脚本会先读取当前日记全文,再决定追加块怎么拼:

- 若笔记里已有今天的 ## YYYY-MM-DD,只追加 HH:mm、空行和新正文;
- 若没有当天日期,则追加分隔线、日期二级标题、时间行,再写正文。

  1. 空内容会被拒绝;API 返回 code: 0 后向用户报告成功。

首次运行若 ~/.config/ima/diary_note_id 不存在,append-diary.js 会自动跑 init-diary.js:先搜标题「日记」,找到则缓存 ID;找不到则 import_doc 创建并缓存。

边界与注意点

  • 笔记 ID 固定读自 ~/.config/ima/diary_note_id;若换日记或 ID 失效,删除该文件后重跑即可重新初始化。
  • 这是定向写入单条已知笔记,不是通用笔记检索/编辑流程。
  • 全程保持 UTF-8;技能会关闭对 ima-skill 的更新检查。

使用场景

  • 对话里刚整理完一段复盘或随想,需要按当天日期和时间写入 IMA 里固定的「日记」笔记
  • 已在 IMA 维护长期日记,希望同一天多次记录时只追加时间戳段落,而不是重复建日期标题
  • 首次在本机用这个技能,本地还没有 `diary_note_id`,需要自动找到或创建标题为「日记」的笔记再写入
  • 换了一台机器或日记笔记被删重建后,需要重新初始化缓存 ID,并继续用相同 Markdown 分段规则追加

适合人员

  • 在 IMA 用单条「日记」笔记做长期记录、希望 Agent 只往这一条定向追加的人
  • 习惯按 `## YYYY-MM-DD` 与 `HH:mm` 分段写日记、不想每次手动排版 Markdown 的用户
  • 已配置 IMA 凭证(环境变量或 `~/.config/ima/`)、需要不依赖 `ima-skill` 的独立追加脚本的使用者
  • 会把 Agent 产出先落本地 `.md` 再交给脚本写入、并能在 ID 失效时自行清理缓存文件的维护者