mcpField
K
knowledge-base-query

knowledge-base-query

github.com/mmontes11生产力174 次安装2 周前更新
代码仓库

关于 knowledge-base-query

用于从仓库式知识库中回答问题的只读技能,内容涵盖项目、书籍和基础主题。它通过索引定位相关文档,并依据这些来源组织回答。

主要功能

  1. 01通过仓库索引查找条目
  2. 02只读取相关文档
  3. 03依据知识库来源作答
  4. 04为内容不足或过时的条目提供上游链接
  5. 05保持知识库内容不变

适用场景

  1. 01查询项目记录的功能
  2. 02查找书籍或章节信息
  3. 03回答基础主题相关问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mmontes11/skills --skill knowledge-base-query

安装后在 Claude Code 中输入/knowledge-base-query确认已加载。

详细介绍

查询知识库

从知识库中读取项目、书籍和基础主题的信息,并基于这些信息作答。根目录的 README.md 是索引:它将名称映射到文件夹,因此请从这里开始,直接定位目标。不要读取整个仓库;使用索引,仅打开问题所需的文件。

定位知识库

在知识库仓库中操作。标准本地检出路径为 ~/code/knowledge-base;如果该目录不存在,请执行 git clone [email protected]:mmontes11/knowledge-base.git ~/code/knowledge-base。以下所有路径均相对于仓库根目录。

步骤 0 — 在索引中查找

根目录的 README.md 包含以下索引:

  • 已跟踪项目表 — 将每个项目映射到其 projects/<category>/<project>/ 文件夹及上游 URL。
  • 已跟踪书籍表 — 将每本书映射到其 books/<book>/ 文件夹。
  • 已跟踪基础知识表 — 将每个基础主题映射到其 foundation/<topic>/ 文件夹。

如果索引中没有用户询问的内容,请说明知识库未涵盖该内容,然后停止。如果存在已跟踪项目条目,且进一步研究会有帮助,请提供其上游 URL。

步骤 1 — 阅读正确的文件

直接打开能够回答问题的文件:

问题阅读
项目是什么/解决什么问题projects/<c>/<p>/README.md
它的 API/资源/命令行接口有哪些projects/<c>/<p>/api-reference.md
最新版本是什么/有哪些变更projects/<c>/<p>/releases.md
它有哪些功能projects/<c>/<p>/features.md
它的架构如何projects/<c>/<p>/architecture.md(仅在文件存在时)
一本书讲授什么/某章的内容books/<book>/README.md,然后是 NN-<chapter>.md
某个概念的实际运作方式foundation/<topic>/README.md

步骤 2 — 作答

  • 依据知识库作答,并引用阅读过的文件;在适当情况下,引用其 frontmatter 中的 last_updated,让读者了解信息的时效性。
  • 对于项目,知识库只会链接上游内容,而不会复制。如果条目内容简略或过时,请说明这一点,并提供“已跟踪项目”表中的上游链接,供读者核实。
  • 如果问题涉及多个文件(例如“介绍一下 ”),请先阅读 README.md,然后仅补充问题所需的特定文件。

范围

此技能为只读,不会编辑、添加或删除知识库内容。添加项目或书籍,以及更新项目内容,分别由 knowledge-base-add-project 和 knowledge-base-add-book 技能负责。

评论

支持 Markdown