用途
wiki-digest 用于为 Obsidian 知识库生成人类可读的近期活动摘要:这段时间学到了什么、更新了什么、涌现出哪些主题、有哪些值得回顾。它总结的是知识,而不是来源,定位类似一次周期性回顾,而非摄入状态报告。
主要能力
- 按时间段解析:支持 daily/today/yesterday(最近 24 小时)、weekly/this week/无参数(默认最近 7 天)、monthly/this month(最近 30 天)、ISO 日期(如 since 2026-05-01)以及显式天数(如 last 14 days)。
- 收集活跃页面:扫描知识库下所有 .md 文件,跳过 index.md、log.md、hot.md、AGENTS.md、_insights.md,以及 _meta/、_archives/、_raw/ 下的文件和 journal/digest-*.md。根据 frontmatter 的 created 与 updated 字段,将页面分类为新建、更新或未变化。
- 识别主题:统计活跃页面标签频率,取前 5;读取 _meta/taxonomy.md,标记未出现在分类体系中的新标签;记录增长最多的分类。
- 发现新连接:扫描新建与更新页面中的跨分类 wikilink,按有趣程度排序(跨少见分类 +3、指向 top-10 枢纽 +2、出现在 synthesis/ 页面 +2、来源页标记 ^[inferred] +1),取前 3–5 条,用平实英文说明为何有趣。
- 梳理未完成事项:草稿/存根页面、^[ambiguous] 标记数量、_raw/ 中未整理笔记数量、分类缺口。
- 推荐重读:从时间段之前的旧页面中,找出与活跃页面共享最多标签的 2–3 个,或新增 2 个以上入链的页面,并给出具体理由。
- 生成结构化 Markdown 报告,包含 Headlines、New Knowledge、Emerging Themes、Key Connections Made、Open Threads、Recommended Re-reads。
- 隐私处理:标记 visibility/pii 的页面从所有表格和连接列表中排除,但计入总数并标注“+ N private”;用户明确要求时可包含。
使用方式
技能会先解析配置(遵循 llm-wiki/SKILL.md 的 Config Resolution Protocol),获取 OBSIDIAN_VAULT_PATH 和 OBSIDIAN_LINK_FORMAT。随后读取 log.md 最后 200 行、hot.md,以及可选的 _insights.md。默认在对话中直接输出摘要,并在结尾询问是否保存为 journal/digest-YYYY-MM-DD.md。若用户以 save 或 write 开头,则写入 journal/digest-YYYY-MM-DD.md(周/月)或 journal/digest-YYYY-MM-DD-daily.md(日),添加 frontmatter,更新 index.md 的 Journal 条目,不写入 .manifest.json,并向 log.md 追加一条 DIGEST 记录。
若设置了 QMD_WIKI_COLLECTION,在写入或重写知识库 Markdown 后运行 QMD 刷新:使用 ${QMD_CLI:-qmd} update,必要时再运行 embed,并用 ls 或 get 验证。QMD 刷新失败不回滚知识库更改,单独报告状态。
适用场景
- 需要可读的近期学习总结。
- 周期性回顾知识库中新建、更新与连接的内容。
- 发现涌现主题、新词汇与跨分类连接。
- 梳理草稿、模糊声明、未整理笔记与分类缺口。
- 获得有具体理由的旧页面重读建议。
限制
- 该技能只读取,不修改现有 wiki 页面;唯一写入是可选的 journal 页面和 log.md 追加。
- 若活跃页面少于 5 个,会提示是否扩大时间段,除非用户确认否则停止。
- 空知识库时提示先运行摄入并停止。
- 无 _meta/taxonomy.md 时跳过分类缺口检查;无 _insights.md 时跳过基于枢纽的评分。
- 不负责回答“需要摄入什么”或“增量是什么”,这类问题应路由到 wiki-status。
- 具体收费、价格、平台支持等信息暂未提供。