Obsidian 知识库摄入器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b051e093/obsidian-wiki-ingest 到 AI 助手。
技能介绍
解决什么问题
把资料丢进 Obsidian,最大的问题不是"存",而是存完之后和没存一样:文件躺在目录里,下次遇到同主题的资料还得从头读一遍。要么笔记之间没有链接,要么命名随缘(t韬定律 其实是 τ 定律),要么图片外链一年后全部失效,要么新结论悄悄覆盖了旧结论,回头查不到当时为什么这么改。
这个技能要解决的就是从原始资料到可复利知识库的这一段流水线:你丢给它一份 PDF、EPUB、网页、公众号文章或会议截图,它按你 vault 里 知识库规则.md 定义的模式,产出互相链接的中文结构化页面,并把导航和日志同步好。
它如何工作
- Vault 定位与初始化:按顺序找环境变量
OBSIDIAN_VAULT和默认路径D:\Obsidian;根目录没有知识库规则.md时先跑初始化脚本,生成全中文目录骨架、4 个模板页和空索引/日志,对已有知识库无感、可安全重跑。 - 取原文,不臆造:中文 PDF 用
pdftotext -enc UTF-8 -layout;EPUB 走自带脚本epub_to_markdown.py按章节提取为 Markdown,并把形如part0007.html#6LJU0的失效跨章链接自动净化为 Obsidian 书内锚点[[#标题]];网页抓取先 unset 代理再curl -sL --compressed,按meta charset解码、回退gb18030,SPA 站点改走 WebFetch。全程通读后再提炼,严禁生成原文没有的内容。 - 图片本地化:网页/公众号来源固定执行步骤 3.5,
fetch_article_images.py把图下载进原始资料/素材/,微信必须带--referer https://mp.weixin.qq.com/绕过防盗链,正则优先取data-src;下载失败时降级为外链,并在页头标注has_images: true和抓取日期,不留无来源的![]()。 - 写结构化页面:产出来源摘要页 + 实体页 + 概念页,实体/概念/来源/综合四类用
[[中文维基链接]]互链;拿不准的先建status: 待核桩页;新信息推翻旧结论时标status: 矛盾并写矛盾行,不静默覆盖。一篇源通常触动 9–15 个页面。 - 末步统一更新导航:重写
知识库/索引.md(按四类各一行:链接、摘要、来源数、更新日),追加知识库/日志.md。每次摄入末步必做,否则新摄入的页查不到。
适用边界与注意点
- 原始资料目录只新增、不删改,维护者全权拥有知识库页,但用户原稿永不被改。
- 网页链接首次抓取失败时,必须用完整 URL 原样换至少 2 种方式(换 UA 重 curl、WebFetch、搜索反查)复测,一致失败才可下"链接当前不可达"结论,严禁凭单次探针就声称用户链接 404 或缺目录段。
- Windows 文件名禁含
/ \ : * ? " |,含层级的命名改用中圆点·(如华为三大业务流程(LTC·IPD·ITR)),否则 Write 会建出嵌套错位目录、[[]]断链;重命名文件后需全局同步[[链接]]。 - 沙箱默认代理
127.0.0.1:7890常未运行,外网抓取需先unset HTTP_PROXY HTTPS_PROXY直连。 - 解码不要用
utf-8+ignore(非法字节静默丢弃、替换符计数为 0,会误判"已是 UTF-8");curl 必须加--compressed防 gzip 字节被当文本解码成乱码。 - 索引/日志被 Obsidian Linter 实时重排时,批量更新索引要改用 Python 单进程 read→改→写,避免并行 Edit 竞态报 modified since read。
它适合谁
已经在用 Obsidian 管理个人知识库、希望让资料真正产生复利(而不是每次重头学)的工程师。它不做内容创作,只负责把摄入这件事变得可重复、可审计。
使用场景
- 每周收到多篇中文 PDF 论文,需要按知识库规则转成带 [[双链]] 的结构化笔记并更新索引
- 有一批 EPUB 技术电子书要存入原始资料库,需要提取为 Markdown 并修复失效的跨章链接
- 看到一篇公众号长文,需要连同配图一起下载本地化,嵌入原始资料页并在图下加 OCR 图注
- 学习强国等 SPA 站点文章 curl 只拿到外壳,需要改走 WebFetch 抓正文与图片 URL 再下载入库
适合人员
- 用 Obsidian 维护技术知识库的工程师,希望新资料自动变成互相链接的结构化页面
- 需要把会议纪要、截图和公众号文章沉淀进个人 wiki 的产品或项目经理
- 做文献综述的研究生,要把中文 PDF 论文拆解为概念页与实体页并保留来源可查