【技术文档摘要】
自动将文档网站、GitHub 仓库和 PDF 转换为 Claude AI 技能在几分钟内。
📋 查看开发路线图及任务 - 涵盖 10 类别的 134 项任务,选择任何一项来贡献!
技能搜索者是一款自动化工具,它将文档网站、GitHub 仓库和 PDF 文件转换为生产就绪的 Claude AI 技能。无需手动阅读和总结文档,技能搜索者:
.zip 文件中,供 Claude 使用结果: 在 20-40 分钟内获得任何框架、API 或工具的全面 Claude 技能,而不是数小时的手动工作。
--async 标志)Skill Seekers 已经发布在 Python 包索引! 通过一条命令安装:
pip install skill-seekers
立即开始。无需克隆,无需设置 - 只需安装并运行。查看下面的安装选项。
# 从 PyPI 安装(最简单的方法!)
pip install skill-seekers
# 使用统一 CLI
skill-seekers scrape --config configs/react.json
skill-seekers github --repo facebook/react
skill-seekers enhance output/react/
skill-seekers package output/react/
时间: ~25 分钟 | 质量: 生产就绪 | 成本: 免费
📖 新手? 查看我们的 快速入门指南 或 无错误快速入门指南
# 使用 uv 安装(快速、现代替代方案)
uv tool install skill-seekers
# 或不安装直接运行
uv tool run --from skill-seekers skill-seekers scrape --config https://raw.githubusercontent.com/yusufkaraaslan/Skill_Seekers/main/configs/react.json
# 统一 CLI - 简单命令
skill-seekers scrape --config configs/react.json
skill-seekers github --repo facebook/react
skill-seekers package output/react/
时间: ~25 分钟 | 质量: 生产就绪 | 成本: 免费
# 克隆并以编辑模式安装
git clone https://github.com/yusufkaraaslan/Skill_Seekers.git
cd Skill_Seekers
pip install -e .
# 使用统一 CLI
skill-seekers scrape --config configs/react.json
# 一次性设置(5 分钟)
./setup_mcp.sh
# 然后在 Claude Code 中,只需询问:
"从 https://react.dev/ 生成 React 技能"
"抓取 PDF 文档/manual.pdf 并创建技能"
时间: 自动 | 质量: 生产就绪 | 成本: 免费
# 安装依赖
pip3 install requests beautifulsoup4
# 直接运行脚本(旧方法)
python3 src/skill_seekers/cli/doc_scraper.py --config configs/react.json
# 将 output/react.zip 上传到 Claude - 完成!
时间: ~25 分钟 | 质量: 生产就绪 | **成本: 免费
# 抓取文档网站
skill-seekers scrape --config configs/react.json
# 快速抓取无需配置
skill-seekers scrape --url https://react.dev --name react
# 使用异步模式(快 3 倍)
skill-seekers scrape --config configs/godot.json --async --workers 8
# 基本 PDF 提取
skill-seekers pdf --pdf docs/manual.pdf --name myskill
# 高级功能
skill-seekers pdf --pdf docs/manual.pdf --name myskill \
--extract-tables \ # 提取表格
--parallel \ # 快速并行处理
--workers 8 # 使用 8 个 CPU 内核
# 扫描 PDF(需要:pip install pytesseract Pillow)
skill-seekers pdf --pdf docs/scanned.pdf --name myskill --ocr
# 加密 PDF
skill-seekers pdf --pdf docs/encrypted.pdf --name myskill --password mypassword
时间: ~5-15 分钟(或并行处理 2-5 分钟)| 质量: 生产就绪 | 成本: 免费
# 基本仓库抓取
skill-seekers github --repo facebook/react
# 使用配置文件
skill-seekers github --config configs/react_github.json
# 使用身份验证(更高的速率限制)
export GITHUB_TOKEN=ghp_your_token_here
skill-seekers github --repo facebook/react
# 自定义要包含的内容
skill-seekers github --repo django/django \
--include-issues \ # 提取 GitHub 问题
--max-issues 100 \ # 限制问题数量
--include-changelog \ # 提取 CHANGELOG.md
--include-releases # 提取 GitHub 发布
时间: ~5-10 分钟 | 质量: 生产就绪 | 成本: 免费
问题: 文档和代码经常脱节。文档可能过时,缺少代码中存在的功能,或者记录了已被删除的功能。
解决方案: 将文档 + GitHub + PDF 组合成一个统一的技能,显示两者,并明确警告差异。
# 使用现有的统一配置
skill-seekers unified --config configs/react_unified.json
skill-seekers unified --config configs/django_unified.json
# 或创建统一配置(混合文档 + GitHub)
cat > configs/myframework_unified.json << 'EOF'
{
"name": "myframework",
"description": "来自文档 + 代码的完整框架知识",
"merge_mode": "rule-based",
"sources": [
{
"type": "documentation",
"base_url": "https://docs.myframework.com/",
"extract_api": true,
"max_pages": 200
},
{
"type": "github",
"repo": "owner/myframework",
"include_code": true,
"code_analysis_depth": "surface"
}
]
}
EOF
# 运行统一抓取器
skill-seekers unified --config configs/myframework_unified.json
# 打包并上传
skill-seekers package output/myframework/
# 将 output/myframework.zip 上传到 Claude - 完成!
时间: ~30-45 分钟 | 质量: 生产就绪,带冲突检测 | 成本: 免费
特别之处:
✅ 冲突检测 - 自动发现 4 种类型的差异:
✅ 透明报告 - 显示两个版本并排:
#### `move_local_x(delta: float)`
⚠️ **冲突**:文档签名与实现不同
**文档说:**
def move_local_x(delta: float)
**代码实现:**
```python
def move_local_x(delta: float, snap: bool = False) -> None
✅ **优势:**
- **识别文档缺口** - 自动找到过时或缺失的文档
- **捕捉代码更改** - 知道 API 更改而文档未更新时
- **单一事实来源** - 显示意图(文档)和现实(代码)的技能
- **可操作见解** - 获取解决每个冲突的建议
- **开发辅助** - 查看代码库中实际存在的内容与文档
**示例统一配置:**
- `configs/react_unified.json` - React 文档 + GitHub 仓库
- `configs/django_unified.json` - Django 文档 + GitHub 仓库
- `configs/fastapi_unified.json` - FastAPI 文档 + GitHub 仓库
**完整指南:** 查看 [docs/UNIFIED_SCRAPING.md](docs/UNIFIED_SCRAPING.md) 以获取完整文档。
## 如何工作
```mermaid
graph LR
A[文档网站] --> B[技能搜索者]
B --> C[抓取器]
B --> D[AI 增强]
B --> E[打包器]
C --> F[组织好的参考资料]
D --> F
F --> E
E --> G[Claude 技能 .zip]
G --> H[上传到 Claude AI]
.zip 文件中开始前,请确保您有:
第一次用户? → 从此处开始:无错误快速入门指南 🎯
此指南逐步引导您完成一切(Python 安装、git 克隆、第一个技能创建)。
直接从 Claude Code 使用自然语言!
# 克隆仓库
git clone https://github.com/yusufkaraaslan/Skill_Seekers.git
cd Skill_Seekers
# 一次性设置(5 分钟)
./setup_mcp.sh
# 重启 Claude Code,然后只需询问:
在 Claude Code 中:
列出所有可用配置
为 Tailwind 在 https://tailwindcss.com/docs 生成配置
使用 configs/react.json 抓取文档
打包位于 output/react/ 的技能
优点:
完整指南: