mcpField
K
kb-advisor

kb-advisor

github.com/ariadoss生产力1260 次安装今天更新
代码仓库

关于 kb-advisor

kb-advisor 是面向团队知识库的搜索与归纳技能,可跨配置的仓库查找资料、引用来源文件,并可选择保存新见解。

主要功能

  1. 01搜索已配置的知识库
  2. 02综合多个来源生成答案
  3. 03引用段落及文件路径
  4. 04可选将见解写入仓库

适用场景

  1. 01查找内部文档中的答案
  2. 02对照多个仓库的信息
  3. 03保存对话中有用的见解

安装

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

$npx skills add https://github.com/ariadoss/superskills --skill kb-advisor

安装后在 Claude Code 中输入/kb-advisor确认已加载。

详细介绍

知识库顾问

从团队的知识库仓库中搜索并综合答案。

配置

知识库在 superskills setup 期间配置,并存储在 ~/.superskills/knowledge.conf 中。

# Check configured knowledge bases
cat ~/.superskills/knowledge.conf

每行格式为:name|path|description

示例:

docs|~/.superskills/knowledge/docs|Internal documentation and architecture decisions
research|~/.superskills/knowledge/research|Market research and competitive analysis

工作流

1. 发现可用的知识库
# List configured knowledge bases
cat ~/.superskills/knowledge.conf | while IFS='|' read -r name path desc; do
  path="${path/#\~/$HOME}"
  if [ -d "$path" ]; then
    count=$(find "$path" -name "*.md" -o -name "*.txt" -o -name "*.html" | wc -l | tr -d ' ')
    echo "  [$name] $count files — $desc"
  else
    echo "  [$name] NOT CLONED — $path"
  fi
done
2. 搜索所有知识库
# Search all knowledge bases for a topic
for kb_path in $(awk -F'|' '{print $2}' ~/.superskills/knowledge.conf); do
  kb_path="${kb_path/#\~/$HOME}"
  [ -d "$kb_path" ] && grep -rli "search terms" "$kb_path" --include="*.md" --include="*.txt" --include="*.html"
done
3. 综合建议
  • 阅读最相关的文件(排名前 3-5 的匹配项)
  • 引用具体段落并注明出处(文件名和路径)
  • 在多个来源观点一致或不一致时交叉参考
  • 将抽象原则与用户的具体情况联系起来
4. 更新知识库(可选)

当对话产生值得保留的新见解时:

# Add new knowledge to the appropriate repo
echo "content" > <kb-path>/new-insight.md

# Commit the update
cd <kb-path> && git add -A && git commit -m "Add: <topic>"

提示

  • 始终注明具体的源文件
  • 如果知识库未涵盖某个主题,请如实说明,不要编造
  • 建议拉取最新内容:cd <kb-path> && git pull
  • 对于知识库范围之外的问题,可以依据一般知识作答,但要指出这一缺口
  • 可以同时搜索多个知识库,以获取跨领域见解

评论

支持 Markdown