Dochub 文档知识库
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-dochub。
技能介绍
痛点:内部文档沉淀之后,很难被真正复用
团队积累了大量 Word、Excel 资料,常见处理方式是继续堆目录,或临时搭一套向量检索。前者让找资料变成逐层翻找,后者引入嵌入管道,却仍然保留原文件格式、没有结构化知识,还增加了运维成本。一旦上下文窗口有限,回答要么漏关键段落,要么引用了过期版本。
Dochub 如何工作:编译成三层 Markdown
Dochub 采用 Karpathy 三层架构:
raw/:原始文档仓库,作为真相来源,LLM 只读不写wiki/:由 LLM 维护的结构化 Markdown,包括源文档摘要、_index.md、_overview.md、_log.md_schema.md:人与 LLM 共同迭代的治理规则
初始化(dochub init) 会先把文档移动到 raw/,规范文件名;只转换 .docx 和 .xlsx,优先使用 python-docx + openpyxl,生成 wiki/sources/ 下的 Markdown;最后建立两级索引。检索时先读 wiki/_index.md,再用 grep 定位匹配页,需要细节再回到 wiki/sources/ 验证。
增量更新(dochub update) 从 update/ 目录扫描新文档,判断新增、更新或未变化,转换并归入已有分类;级联更新索引、概览和受影响页面,随后把原始文件移入 raw/。
检索问答(dochub search) 遵循渐进式披露:先读索引,再搜索关键词,只加载匹配页面。回答必须引用 [[wikilinks]],不编造内容;发现矛盾要标注,有长期价值的内容会主动提议保存为概念页、实体页或对比页。
健康检查(dochub lint) 输出 wiki/_lint-{YYYY-MM-DD}.md,检查页面间矛盾、孤立页面、缺失概念、updated 超过 90 天的过期声明、低置信度高引用页面、YAML frontmatter 与交叉引用格式,以及知识缺口。
适用边界
该技能直接使用资料中的固定 Python 路径与依赖组合;.doc、.xls、.pdf、.pptx、.txt、.jpg 等格式会跳过转换,但仍会进入 raw/ 并被索引。所有写入知识库的内容必须已脱敏。它面向文档编译与维护,不负责通用文件同步,也不承诺访问不可解析的格式。
使用场景
- 当需要把办公文档沉淀为可检索知识库时,用dochub init转换.docx/.xlsx生成wiki层,建立_raw/_wiki/_schema三层结构并完成_index、_overview初始化
- 当新文档需增量入库时,放入update目录运行dochub update,自动检测新增/更新/未变化文件,转换并归类到已有分类,级联更新索引与受影响页面
- 当基于内部文档提问时,先读wiki/_index.md再搜索匹配页面,用dochub search按索引-关键词-源文档定位并引用wikilinks作答
- 当定期检查知识库健康时,运行dochub lint检测矛盾、孤立页、过期声明、格式异常并输出_lint报告
适合人员
- 需长期维护文档知识库的技术负责人,希望LLM自动更新_index与_overview
- 常处理Word/Excel项目资料的工程师,需要把原始文件转换为结构化Markdown并溯源
- 定期审查知识库质量的运维人员,关注过期声明与低置信页面