with one click
ingest
// 将 raw/ 目录下的原始资料编译到 wiki/ 中。处理完成后,将源文件自动移动到 raw/09-archive/ 归档。支持 `/ingest` (扫描 raw/ 下所有未归档文件) 或 `/ingest <path>` (处理指定文件)。当用户提到"摄取"、"导入"、"收入"资料,或要求将文件加入知识库时,也应该触发此技能。绝对忽略 raw/09-archive/ 目录。
// 将 raw/ 目录下的原始资料编译到 wiki/ 中。处理完成后,将源文件自动移动到 raw/09-archive/ 归档。支持 `/ingest` (扫描 raw/ 下所有未归档文件) 或 `/ingest <path>` (处理指定文件)。当用户提到"摄取"、"导入"、"收入"资料,或要求将文件加入知识库时,也应该触发此技能。绝对忽略 raw/09-archive/ 目录。
知识库全局健康度检查。扫描 wiki/ 目录,检测死链(页面引用不存在的双链)、孤儿页面(无任何页面引用它)、未同步索引(文件存在但未在 index.md 注册)和知识冲突。当用户输入 /lint、/scan、/health 或要求“检查知识库状态”、“检查健康”时调用。
在本地 Wiki 知识库中回答用户提问。当用户使用 /query 命令、或用自然语言询问关于"我的笔记/历史决定/过往笔记/知识库"中的内容时调用。必须先读取 wiki/index.md 定位相关页面,再深度阅读,最后以双链引用格式回答。禁止凭模型记忆回答。如果知识库中没有相关内容,必须声明"本地知识库中未找到,以下为通用知识回答"。
| name | ingest |
| description | 将 raw/ 目录下的原始资料编译到 wiki/ 中。处理完成后,将源文件自动移动到 raw/09-archive/ 归档。支持 `/ingest` (扫描 raw/ 下所有未归档文件) 或 `/ingest <path>` (处理指定文件)。当用户提到"摄取"、"导入"、"收入"资料,或要求将文件加入知识库时,也应该触发此技能。绝对忽略 raw/09-archive/ 目录。 |
| user-invocable | true |
你正在维护一个 LLM Wiki(Obsidian 知识库)。raw/ 目录是"待处理收件箱",wiki/ 是"编译输出层"。
目录结构约定:
raw/01-articles/ — 网页剪藏的 Markdown 文章raw/02-papers/ — 论文和 PDF 文献raw/03-transcripts/ — 视频转录文案raw/09-archive/ — 已处理文件的归档目录,禁止读取wiki/sources/ — 资料摘要wiki/entities/ — 实体(人物、公司、工具、产品)wiki/concepts/ — 概念(框架、方法论、理论)/ingest:扫描 raw/ 所有子目录(排除 09-archive/),找出待处理文件。/ingest <path>:仅处理指定文件。对每个待处理源文件,严格按以下步骤执行:
.md 文件:使用读取工具完整读取内容。.pdf 文件:使用读取工具尝试提取文本。如果无法提取或内容为空,改为记录文件元信息(文件名、页数)在 sources 页面中。从源文件中提取:
如果是非中文内容,则翻译成中文。
在 wiki/sources/ 创建 Markdown 文件:
---
title: "摘要-文件slug"
type: source
tags: [来源, 原始文件]
sources: [raw/01-articles/xxx.md]
last_updated: YYYY-MM-DD
---
## 核心摘要
[3-5句话的核心总结]
## 关联连接
- [[EntityName]] — 关联实体
- [[ConceptName]] — 关联概念
文件名使用 kebab-case:摘要-{文件slug}.md
对于步骤 2 提取的每个实体和概念:
目标目录:
wiki/entities/wiki/concepts/处理逻辑:
页面模板:
---
title: "页面名称"
type: entity | concept
tags: [标签]
sources: [关联的源文件]
last_updated: YYYY-MM-DD
---
## 定义
[对该实体/概念的定义]
## 关键信息
[从源文件中提取的详细信息]
## 关联连接
- [[摘要-source-slug]] — 来源
- [[RelatedEntity]] — 相关实体
更新 wiki/index.md:
按照 CLAUDE.md 规定的格式,将新增页面添加到对应分类下:
[[摘要-source-slug]] — 该资料的核心主旨[[EntityName]] — 该实体的身份定义[[ConceptName]] — 该概念的核心定义更新 wiki/log.md:
追加操作日志(Append-only):
## [YYYY-MM-DD] ingest | 操作简述
- **变更**: 新增 [[PageName]]; 更新 [[index.md]]
- **冲突**: 无 (或: 冲突 [[ConflictingPage]], 已暂停等待决策)
在确认以下全部完成后,将源文件移动到 raw/09-archive/目录:
绝对禁止修改源文件内部的文字。
当发现新旧知识冲突时:
raw/09-archive/ 下的任何文件## 关联连接 区域,不能产生孤岛页面