项目简介

Skill Seeker是一个强大的自动化工具,它能将任何文档网站(如API文档、框架指南、游戏引擎手册等)快速转换为即插即用的Claude AI技能包。通过将这些文档转化为AI可理解和利用的结构化知识,Skill Seeker极大地提升了LLM获取和使用专业领域信息的能力。它支持大规模文档处理、智能内容增强、多技能路由等高级功能,并通过标准化的MCP协议与LLM客户端进行通信。

主要功能点

  • 自动化文档抓取: 能够从任何文档网站自动提取内容,支持自定义CSS选择器和URL过滤规则。
  • AI增强技能包: 利用AI技术(可选择Claude API或本地Claude Code Max)优化提取的文档,生成高质量的'SKILL.md',包含最佳代码示例和核心概念。
  • MCP服务器集成: 提供标准的MCP接口,允许Claude AI等LLM客户端通过自然语言直接调用其功能,实现文档抓取、技能生成、打包和上传等操作。
  • 大规模文档支持: 针对页面数量庞大的文档(如数万页),提供智能拆分和路由技能生成功能,有效管理上下文限制。
  • 智能分类与代码检测: 自动识别文档内容主题和代码语言(Python, JavaScript, C++, GDScript等),提高知识组织的准确性。
  • 无API成本增强: 支持使用本地的Claude Code Max进行AI增强,无需额外支付Anthropic API费用。
  • 断点续传: 确保长时间的抓取过程不会因中断而丢失进度,提高效率。
  • 一键打包与上传: 轻松将生成的技能打包成'.zip'文件,并支持自动化上传至Claude(需要配置Anthropic API Key)。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/yusufkaraaslan/Skill_Seekers.git
    cd Skill_Seekers
  2. 安装Python依赖:
    pip3 install requests beautifulsoup4 anthropic mcp
    (注意:'mcp' 是MCP服务器运行所必需的;'anthropic' 用于API增强功能。)
  3. 运行MCP服务器设置脚本:
    ./setup_mcp.sh
    此脚本将自动在您的系统上设置Skill Seeker MCP服务器,使其可供支持MCP协议的客户端(如Claude Code)发现和使用。

MCP服务器配置信息

Skill Seeker MCP服务器将自动通过'./setup_mcp.sh'脚本向MCP客户端注册其能力。您的MCP客户端(如Claude Code)通常需要配置以下JSON信息来连接和使用此服务器:

{
  "name": "skill-seeker", // MCP服务器的唯一名称
  "command": "python3",  // 启动MCP服务器的可执行命令
  "args": ["/path/to/Skill_Seekers/mcp/server.py"] // 启动MCP服务器的参数,请将"/path/to/Skill_Seekers"替换为您的Skill_Seekers仓库在系统中的实际绝对路径。
}

一旦配置并启动,MCP客户端将能够列出并调用Skill Seeker提供的9个工具,从而通过自然语言进行交互。

基本使用方法(通过MCP客户端,例如Claude Code)

  1. 启动Claude Code (或您的MCP客户端)。 确保其已成功检测到并连接到Skill Seeker MCP服务器。
  2. 通过自然语言请求功能:
    • 生成配置:
      生成一个名为Tailwind的技能配置,其文档URL是 https://tailwindcss.com/docs,并描述为“Tailwind CSS框架文档”。
    • 列出可用配置:
      列出所有可用的技能配置。
    • 估算页面数量:
      估算 'configs/godot.json' 配置将抓取多少页面。
    • 抓取文档并构建技能:
      使用 'configs/react.json' 配置抓取文档并构建React技能,并进行本地AI增强。
      (如果选择本地AI增强,会自动打开一个新终端进行处理。)
    • 打包并上传技能:
      打包并上传React技能。
      (如果已设置'ANTHROPIC_API_KEY'环境变量,将自动上传;否则会提供手动上传指引。)
    • 拆分大型配置:
      将 'configs/godot.json' 拆分为多个子技能配置,使用路由策略。
    • 生成路由技能:
      为 'configs/godot-*.json' 模式下的所有子技能生成一个路由技能。

信息

分类

AI与计算