360 Secure SkillHub
360 安全技能中心

Daily Obsidian Review

读取 Obsidian 笔记库与本地复习记录,按间隔重复算法选出到期笔记并输出标题、路径与内容摘要,请用户回答并评分,再据评分更新下次复习时间与连续答对次数。

jiezhiyong
jiezhiyong
热度 20.87
最近更新 2026-03-28 23:51:50
分类:知识依赖:读写文件 / 内部调用大模型应用场景:笔记整理 / 摘要总结 / 测验 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add daily-obsidian-review
Metadata
name
daily-obsidian-review
description
每日从 Obsidian 笔记库中随机选取一篇笔记,以间隔重复(Spaced Repetition)方式推送复习提醒。 当用户说"复习"、"开始复习"、"每日复习"、"review"时触发。 使用说明: 1. 读取 Obsidian 笔记目录 2. 根据间隔重复算法选择应复习的笔记 3. 提取笔记核心内容推送用户 4. 用户回答后更新复习记录 触发词:复习、开始复习、每日复习、review

Daily Obsidian Review

每日从 Obsidian 笔记库中随机选取一篇笔记进行间隔重复复习。

复习数据存储

复习记录保存在 ~/.openclaw/workspace/skills/daily-obsidian-review/review-data.json

{
  "notes": {
    "note-id": {
      "path": "path/to/note.md",
      "title": "笔记标题",
      "lastReview": "2026-03-28",
      "nextReview": "2026-03-29",
      "streak": 2,
      "totalReviews": 5,
      "lastScore": 4
    }
  }
}

间隔重复算法

根据连续答对次数决定下次复习间隔:

连续答对 间隔
0 1 天
1 1 天
2 3 天
3 7 天
4 14 天
5 30 天
6+ 60 天

复习流程

  1. 读取 review-data.json
  2. 找出所有 nextReview <= 今天 的笔记
  3. 按 overdue 天数排序(最久未复习的优先)
  4. 选一篇输出给用户
  5. 用户回答后更新记录

评分标准

  • 4-5 分:完全掌握,下次间隔拉长
  • 2-3 分:基本掌握,维持或小幅延长间隔
  • 0-1 分:未掌握,重置间隔为 1 天

输出格式

📚 今日复习

**笔记标题**
路径: xxx.md

**核心内容摘要**
...

请回答:
1. 这篇笔记讲了什么?
2. 关键知识点是?
3. 评分(0-5分)