关于 Skill Seekers
Skill Seekers 是面向 AI 系统的数据层工具,可将文档站点、GitHub 仓库、PDF、视频、笔记本等 18 类来源转换为结构化知识资产。适用于需要生成 AI Skill 或 RAG 数据的开发者,支持导出到 22 种目标格式。
主要功能
- 01支持 18 类来源的抓取与转换
- 02生成包含 SKILL.md 与参考文件的 Skill
- 03输出适配 LangChain、LlamaIndex 的分块文档
- 04导出到 Pinecone、Chroma 等向量数据库
- 05可选 AI 增强与质量评分
- 06提供 MCP 服务,含 35 个工具(README 另列 40 个)
适用场景
- 01将产品文档整理为 Claude Code 可用的 Skill
- 02为 RAG 流水线准备多来源的分块数据
- 03把项目文档导入 Cursor 或 Cline 等编码助手的上下文
MCP 相关
该项目提供 MCP 服务,可在 Claude Code、Cursor 等 MCP 客户端中调用其抓取、打包和导出工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Skill Seekers
English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português | Türkçe | العربية | हिन्दी | Русский
🧠 AI 系统的数据层。 Skill Seekers 可将文档网站、GitHub 仓库、PDF、视频、笔记本、Wiki 等——18 种来源类型——转换为结构化知识资产,为 AI Skills(Claude、Gemini、OpenAI)、RAG 管道(LangChain、LlamaIndex、Pinecone)和 AI 编码助手(Cursor、Windsurf、Cline)提供支持。一次准备,即可导出到 22 个目标。
💛 赞助商
青铜赞助商
🚀 快速开始
# 1. Install
pip install skill-seekers
# 2. Create a skill from any source
skill-seekers create https://docs.djangoproject.com/
# Optional: preview how a source will be detected without creating anything
skill-seekers detect https://docs.djangoproject.com/ --json
# 3. Package it for your AI platform
skill-seekers package output/django --target claude
现在你有了 output/django-claude.zip,可以直接使用。
# Pick a different AI agent for enhancement (default: claude)
skill-seekers create https://docs.djangoproject.com/ --agent kimi
skill-seekers create https://docs.djangoproject.com/ --agent-cmd "my-custom-agent run"
🛰️ AI 驱动的项目扫描
将项目路径传给 scan,AI Agent 会读取其清单文件、README、Dockerfile/CI 和抽样源代码导入项,然后为检测到的每种框架生成一个配置,并为你自己的代码生成一个 <project>-codebase.json:
skill-seekers scan ./my-react-app --out ./configs/scanned/
# → react.json, vite.json, tailwind.json, jest.json, my-react-app-codebase.json
skill-seekers create ./configs/scanned/react.json
如果某项检测结果没有现成的预设,AI 会生成新的配置;退出时,你可以选择将其发布到社区注册表。
全部 18 种来源类型
skill-seekers create facebook/react # GitHub repository
skill-seekers create ./my-project # Local codebase
skill-seekers create manual.pdf # PDF
skill-seekers create report.docx # Word
skill-seekers create book.epub # EPUB
skill-seekers create notebook.ipynb # Jupyter
skill-seekers create openapi.yaml # OpenAPI/Swagger
skill-seekers create presentation.pptx # PowerPoint
skill-seekers create guide.adoc # AsciiDoc
skill-seekers create page.html # Local HTML (or a whole dir)
skill-seekers create feed.rss # RSS/Atom
skill-seekers create curl.1 # Man page
# Video (YouTube, Vimeo, or local — needs skill-seekers[video])
skill-seekers create --video-url https://www.youtube.com/watch?v=... --name mytutorial
skill-seekers create --setup # auto-install GPU-aware visual deps
skill-seekers create --space-key TEAM --name wiki # Confluence
skill-seekers create --database-id ... --name docs # Notion
skill-seekers create --chat-export-path ./slack-export --name team-chat # Slack/Discord
每种来源类型及其选项,请参阅抓取指南。
📦 安装
pip install skill-seekers # Core: scraping, GitHub, PDF, packaging
pip install skill-seekers[all-llms] # + every LLM platform
pip install skill-seekers[mcp] # + MCP server
pip install skill-seekers[all] # Everything
不确定需要什么? 运行向导:skill-seekers-setup
所有安装扩展项
| 安装项 | 添加内容 |
|---|---|
skill-seekers[gemini] | Google Gemini 支持 |
skill-seekers[openai] | OpenAI ChatGPT 支持 |
skill-seekers[all-llms] | 所有大模型平台 |
skill-seekers[mcp] | 适用于 Claude Code、Cursor 等的 MCP 服务 |
skill-seekers[video] | YouTube/Vimeo 字幕和元数据提取 |
skill-seekers[video-full] | + Whisper 转录和视频帧提取 |
skill-seekers[jupyter] | Jupyter Notebook 支持 |
skill-seekers[pptx] | PowerPoint 支持 |
skill-seekers[confluence] | Confluence wiki 支持 |
skill-seekers[notion] | Notion 页面支持 |
skill-seekers[rss] | RSS/Atom 源支持 |
skill-seekers[chat] | Slack/Discord 聊天记录导出支持 |
skill-seekers[asciidoc] | AsciiDoc 支持 |
skill-seekers[all] | 所有内容 |
视频视觉依赖项(适配 GPU): 安装
skill-seekers[video-full]后,运行skill-seekers create --setup,自动检测 GPU 并安装匹配的 PyTorch 变体和 easyocr。
前置条件: Python 3.10+、Git。初次使用?→ 可靠快速入门 🎯
📚 文档
| 我想…… | 阅读 |
|---|---|
| 快速开始 | 快速入门 — 用 3 条命令创建你的第一个技能 |
| 了解概念 | 核心概念 |
| 抓取来源 | 抓取指南 — 全部 18 种来源类型 |
| 借助 AI 增强技能 | 增强指南 · 增强模式 |
| 导出技能 | 打包指南 |
| 构建工作流 | 工作流 |
| 查询命令 | CLI 参考 — 全部 19 条命令 |
| 配置 | 配置格式 · 环境变量 |
| 设置 MCP | MCP 设置 · MCP 参考 |
| 与 RAG / IDE 集成 | LangChain · RAG 流水线 · Cursor · Windsurf · Cline |
| 处理超大型文档集 | 大型文档 — 10K–40K+ 页 |
| 了解架构 | UML 架构 — 14 张图 |
| 解决问题 | 故障排除 |
完整文档索引: docs/README.md
🎯 你将获得
| 用例 | 输出 | 适用对象 |
|---|---|---|
| AI 技能 | 完整的 SKILL.md + 参考文件 | Claude Code、Gemini、GPT |
| RAG 流水线 | 带丰富元数据的分块文档 | LangChain、LlamaIndex、Haystack |
| 向量数据库 | 可直接用于 upsert 的预格式化数据 | Pinecone、Chroma、Weaviate、FAISS、Qdrant |
| AI 编码助手 | IDE AI 可自动读取的上下文文件 | Cursor、Windsurf、Cline、Continue.dev |
导出目标(22)
skill-seekers package output/react --target claude # → Claude Skill (ZIP + YAML)
skill-seekers package output/react --target langchain # → LangChain Documents
skill-seekers package output/react --target llama-index # → LlamaIndex TextNodes
skill-seekers package output/react --target ibm-bob # → IBM Bob skill directory
大模型平台(12): claude · gemini · openai · minimax · opencode · kimi · deepseek · qwen · openrouter · together · fireworks · markdown
RAG 和向量(8): langchain · llama-index · haystack · chroma · faiss · weaviate · qdrant · pinecone
其他(2): atlas · ibm-bob
各平台支持详情请参阅功能矩阵。
为什么重要
- ⚡ 快 99% — 数天的手动数据准备缩短至 15–45 分钟
- 🎯 真正优质的技能 — 超过 500 行的
SKILL.md文件,包含示例、模式和指南 - 📊 适用于 RAG 的分块 — 智能分块可保留代码块和上下文
- 🔄 多来源 — 将文档、GitHub、PDF 和视频合并为一个知识资产
- 🌐 一次准备,适用于所有目标 — 无需重新抓取,即可导出到 22 个目标
- ✅ 经过实战检验 — 超过 3,900 项测试、68 个工作流预设,可用于生产环境
✨ 核心功能
文档抓取 — SPA 发现、llms.txt、智能分类
面向 JavaScript SPA 网站的三层发现机制(sitemap.xml → llms.txt → 无头浏览器渲染)、自动检测 llms.txt(存在时速度提升 10 倍)、智能主题分类,以及宽容的 HTML 解析器回退方案,确保即使标记不规范也能抓取。
→ 抓取指南 · llms.txt 支持
GitHub 与代码库分析(C3.x) — AST 解析、模式检测、操作指南
三流架构:代码分析(AST、设计模式、测试)、文档(README、docs/、wiki)和社区(issues、PR、元数据)。C3.x 流水线新增了适用于 9 种语言的 10 个 GoF 模式检测器、从测试中提取的用法示例、AI 编写的操作指南、配置提取和架构概览。
skill-seekers create ./my-project --preset quick # 1–2 min, surface level
skill-seekers create ./my-project --preset standard # balanced (default)
skill-seekers create ./my-project --preset comprehensive # deep, exhaustive
AI 增强 — API 或本地 Agent、68 个工作流预设
每次 AI 调用都通过同一传输方式执行,可使用 API 模式(Anthropic、Google Gemini、OpenAI、Moonshot/Kimi、MiniMax)或 本地模式(Claude Code、Kimi Code、Codex、Copilot、OpenCode、自定义 Agent——无需支付 API 费用)。使用 --enhance-level 0-3 控制深度,并通过 --agent 选择 Agent。
→ 增强指南 · 增强模式 · 多 Agent 设置
技能内的搜索索引 — 先查询,再阅读(可选启用)
skill-seekers create <source> --index 会添加一个仅依赖标准库的 scripts/search.py,并为生成的参考资料创建 SQLite FTS5 索引,让 Agent 在通读大型 Markdown 文件之前即可找到正确的 file#anchor。默认关闭;不会更改 Markdown 内容。
→ 技能搜索索引
视频提取 — 转录文本、画面帧、屏幕代码
支持 YouTube、Vimeo 和本地文件。提供三级转录文本回退机制(字幕 → YouTube transcript API → 本地 Whisper),并可选择对采样帧进行 OCR,提取屏幕上的代码。
→ 视频指南
质量、同步与扩展
支持质量评分和门槛检查(skill-seekers quality output/react/ --threshold 7)或输出 JSON 至 stdout(skill-seekers quality output/react/ --json);提供初步的英文可读性指标(仅供参考,不会影响评分)、通过定期重新抓取和通知检测文档变更、面向超大型文档集的流式摄取,以及增量更新。
🔌 MCP 集成(40 个工具)
Skill Seekers 为 Claude Code、Cursor、Windsurf、VS Code + Cline 和 IntelliJ IDEA 提供 MCP 服务。
# stdio mode (Claude Code, VS Code + Cline)
python -m skill_seekers.mcp.server_fastmcp
# HTTP mode (Cursor, Windsurf, IntelliJ)
python -m skill_seekers.mcp.server_fastmcp --transport http --port 8765
然后直接向你的助手提出请求:“打包并上传 React 技能。”
🤖 安装到 AI Agent
技能会自动安装到 19 个 AI 编码 Agent:
skill-seekers install-agent output/react/ --agent cursor
skill-seekers install-agent output/react/ --agent all # every detected agent
skill-seekers install-agent output/react/ --agent cursor --dry-run
| Agent | 路径 | 范围 |
|---|---|---|
| Claude Code | ~/.claude/skills/ | 全局 |
| Cursor | .cursor/skills/ | 项目 |
| VS Code / Copilot | .github/skills/ | 项目 |
| Amp | ~/.amp/skills/ | 全局 |
| Goose | ~/.config/goose/skills/ | 全局 |
| OpenCode | ~/.opencode/skills/ | 全局 |
| Letta | ~/.letta/skills/ | 全局 |
| Aide | ~/.aide/skills/ | 全局 |
| Windsurf | ~/.windsurf/skills/ | 全局 |
| Neovate | ~/.neovate/skills/ | 全局 |
| Roo Code | .roo/skills/ | 项目 |
| Cline | .cline/skills/ | 项目 |
| Aider | ~/.aider/skills/ | 全局 |
| Bolt | .bolt/skills/ | 项目 |
| Kilo Code | .kilo/skills/ | 项目 |
| Continue | ~/.continue/skills/ | 全局 |
| Kimi Code | ~/.kimi/skills/ | 全局 |
| IBM Bob | .bob/skills/ | 项目 |
上传到 Claude
export ANTHROPIC_API_KEY=sk-ant-...
skill-seekers package output/react/ --upload # package + upload
skill-seekers upload output/react.zip # upload an existing zip
没有 API 密钥?打包后,前往 claude.ai/skills 手动上传 output/react.zip。
→ 上传指南
⚙️ 工作原理
graph LR
A[Documentation Website] --> B[Skill Seekers]
B --> C[Scraper]
B --> D[AI Enhancement]
B --> E[Packager]
C --> F[Organized References]
D --> F
F --> E
E --> G[AI Skill .zip]
G --> H[Upload to AI Platform]
- 抓取 — 提取每个页面(先检查
llms.txt) - 分类 — 将内容整理为不同主题(API、指南、教程等)
- 增强 — AI 编写包含示例的全面
SKILL.md - 打包 — 打包为适用于平台的构件
- 上传 — 将其发送到你的 AI 平台(可选)
架构
8 个核心模块 + 5 个实用工具模块(约 200 个类):
| 模块 | 用途 |
|---|---|
| CLICore | Git 风格的命令分发器、源自动检测 |
| Scrapers | 基于共享构建层的 18 种来源类型提取器 |
| Adaptors | 通过一个 SkillAdaptor ABC 支持 22 种输出平台格式 |
| Analysis | C3.x 代码库流水线、10 种 GoF 模式检测器 |
| Enhancement | 通过单一 AgentClient 传输方式进行 AI 改进 |
| Packaging | 打包、上传和安装技能 |
| MCP | FastMCP 服务(40 个工具、10 个工具模块) |
| Sync | 文档变更检测和通知 |
🆕 v3.9.0 新增内容
- 为格式错误的标记提供 HTML 解析器回退方案(#96)— 严重格式错误的页面不再被抓取为空;格式正确的页面与原始字节完全一致。
- 瞬时故障重试 — 文档抓取器(#97)和 MCP
fetch_config(#92)现在会在连接短暂中断和 5xx 错误时进行退避重试;遇到 4xx 错误仍会快速失败。 - Whisper 转录回退方案(#420)— 没有字幕的本地视频现在终于可以生成真实转录文本。
- MiniMax 图像 OCR + 由注册表驱动的多模态提供方(#423)— 提供方声明其传输协议和图像能力;中国发行的密钥可以连接到正确的端点。
- 精简 Token 的 GitHub 问题默认设置(#169)— GitHub 技能默认不再打包完整的已关闭问题历史记录。
- 通过环境变量为所有三个服务配置 CORS(#422、#424)— 不再使用带凭据的通配符来源。
完整历史记录:CHANGELOG.md
📈 性能
| 文档规模 | 时间 | 输出 |
|---|---|---|
| 小型(< 100 页) | 5–10 分钟 | ~2 MB |
| 中型(100–500 页) | 15–30 分钟 | ~10 MB |
| 大型(500–2,000 页) | 30–60 分钟 | ~40 MB |
| 超大型(10K–40K+ 页) | 使用 stream | 参见大型文档 |
🐛 故障排除
skill-seekers doctor # diagnose installation & environment
skill-seekers doctor --json # machine-readable diagnostics for CI and agents
skill-seekers sync-config # detect config drift
常见问题及解决方法:故障排除指南 · TROUBLESHOOTING.md
🤝 参与贡献
欢迎贡献——请参阅 CONTRIBUTING.md。
📝 许可证
MIT — 请参阅 LICENSE。
🔒 安全
🌐 生态系统
Skill Seekers 是一个多仓库项目:
| 仓库 | 描述 | 链接 |
|---|---|---|
| Skill_Seekers | 核心命令行工具和 MCP 服务(本仓库) | PyPI |
| skillseekersweb | 网站和文档 | 在线访问 |
| skill-seekers-configs | 社区配置仓库 | |
| skill-seekers-action | 用于 CI/CD 的 GitHub Action | |
| skill-seekers-plugin | Claude Code 插件 | |
| homebrew-skill-seekers | 适用于 macOS 的 Homebrew tap |
想要参与贡献? 网站和配置仓库是新贡献者的绝佳起点!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。

