Skill_Seekers README

The project's README from github.com/yusufkaraaslan/Skill_Seekers. As one markdown file: README.md.

Skill Seekers

Skill Seekers

English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português | Türkçe | العربية | हिन्दी | Русский

Version License: MIT Python 3.10+ MCP Integration Tested PyPI version PyPI - Downloads Website GitHub Repo stars PyPI Downloads

yusufkaraaslan%2FSkill_Seekers | Trendshift

🧠 The data layer for AI systems. Skill Seekers turns documentation sites, GitHub repos, PDFs, videos, notebooks, wikis, and more — 18 source types — into structured knowledge assets, ready to power AI Skills (Claude, Gemini, OpenAI), RAG pipelines (LangChain, LlamaIndex, Pinecone), and AI coding assistants (Cursor, Windsurf, Cline). Prepare once, export to 22 targets.

💛 Sponsors

Launch Partner

Atlas Cloud
Launch Partner

Atlas Cloud — A full-modal, OpenAI-compatible AI inference platform. Skill Seekers supports it as a packaging/enhancement target via --target atlas with ATLAS_API_KEY.

Silver Sponsors

RapidProxy
Sponsor — Silver

Become a sponsor · GitHub Sponsors


🚀 Quick Start

# 1. Install
pip install skill-seekers

# 2. Create a skill from any source
skill-seekers create https://docs.djangoproject.com/

# 3. Package it for your AI platform
skill-seekers package output/django --target claude

You now have output/django-claude.zip, ready to use.

# 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-driven project scan

Point scan at a project and an AI agent reads its manifests, README, Dockerfile/CI and sampled source imports — then emits one config per detected framework, plus a <project>-codebase.json for your own code:

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

If a detection has no existing preset, the AI generates a fresh config; on exit you can optionally publish it back to the community registry.

All 18 source types

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

See the Scraping Guide for every source type and its options.


📦 Installation

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

Not sure what you need? Run the wizard: skill-seekers-setup

All installation extras
Install Adds
skill-seekers[gemini] Google Gemini support
skill-seekers[openai] OpenAI ChatGPT support
skill-seekers[all-llms] All LLM platforms
skill-seekers[mcp] MCP server for Claude Code, Cursor, etc.
skill-seekers[video] YouTube/Vimeo transcript & metadata extraction
skill-seekers[video-full] + Whisper transcription & visual frame extraction
skill-seekers[jupyter] Jupyter Notebook support
skill-seekers[pptx] PowerPoint support
skill-seekers[confluence] Confluence wiki support
skill-seekers[notion] Notion pages support
skill-seekers[rss] RSS/Atom feed support
skill-seekers[chat] Slack/Discord chat export support
skill-seekers[asciidoc] AsciiDoc support
skill-seekers[all] Everything

Video visual deps (GPU-aware): after installing skill-seekers[video-full], run skill-seekers create --setup to auto-detect your GPU and install the matching PyTorch variant + easyocr.

Prerequisites: Python 3.10+, Git. New here? → Bulletproof Quick Start 🎯


📚 Documentation

I want to... Read this
Get started quickly Quick Start — 3 commands to your first skill
Understand the concepts Core Concepts
Scrape sources Scraping Guide — all 18 source types
Enhance skills with AI Enhancement Guide · Enhancement Modes
Export skills Packaging Guide
Build workflows Workflows
Look up a command CLI Reference — all 19 commands
Configure Config Format · Environment Variables
Set up MCP MCP Setup · MCP Reference
Integrate with RAG / IDEs LangChain · RAG Pipelines · Cursor · Windsurf · Cline
Handle huge doc sets Large Documentation — 10K–40K+ pages
Understand the architecture UML Architecture — 14 diagrams
Fix a problem Troubleshooting

Complete documentation index: docs/README.md


🎯 What you get

Use case Output Powers
AI Skills Comprehensive SKILL.md + reference files Claude Code, Gemini, GPT
RAG pipelines Chunked documents with rich metadata LangChain, LlamaIndex, Haystack
Vector databases Pre-formatted data ready for upsert Pinecone, Chroma, Weaviate, FAISS, Qdrant
AI coding assistants Context files your IDE AI reads automatically Cursor, Windsurf, Cline, Continue.dev

Export targets (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

LLM platforms (12): claude · gemini · openai · minimax · opencode · kimi · deepseek · qwen · openrouter · together · fireworks · markdown RAG & vector (8): langchain · llama-index · haystack · chroma · faiss · weaviate · qdrant · pinecone Other (2): atlas · ibm-bob

See the Feature Matrix for per-platform support details.

Why it matters


✨ Key capabilities

Documentation scraping — SPA discovery, llms.txt, smart categorization

Three-layer discovery for JavaScript SPA sites (sitemap.xml → llms.txt → headless browser rendering), automatic llms.txt detection (10× faster when present), smart topic categorization, and a lenient HTML parser fallback so broken markup still scrapes.

→ Scraping Guide · llms.txt Support

GitHub & codebase analysis (C3.x) — AST parsing, pattern detection, how-to guides

Three-stream architecture: code analysis (AST, design patterns, tests), documentation (README, docs/, wiki), and community (issues, PRs, metadata). The C3.x pipeline adds 10 GoF pattern detectors across 9 languages, usage examples extracted from tests, AI-written how-to guides, config extraction, and architecture overviews.

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

→ Pattern Detection · How-To Guides · Test Example Extraction

AI enhancement — API or local agents, 68 workflow presets

Every AI call runs through one transport, in API mode (Anthropic, Google Gemini, OpenAI, Moonshot/Kimi, MiniMax) or LOCAL mode (Claude Code, Kimi Code, Codex, Copilot, OpenCode, custom agents — no API costs). Control depth with --enhance-level 0-3 and pick an agent with --agent.

→ Enhancement Guide · Enhancement Modes · Multi-Agent Setup

Unified multi-source scraping — combine many sources into one skill

One config can pull documentation, GitHub, PDFs, videos, and more into a single knowledge asset, with conflict detection and pairwise synthesis across sources.

→ Unified Scraping

Video extraction — transcripts, frames, on-screen code

YouTube, Vimeo, and local files. Three-tier transcript fallback (subtitles → YouTube transcript API → local Whisper), plus optional visual extraction that OCRs on-screen code from sampled frames.

→ Video Guide

Quality, sync & scale

Quality scoring with a gate (skill-seekers quality output/react/ --threshold 7), provisional English readability metrics (informational — they never affect the score), doc-change detection with scheduled re-scrapes and notifications, streaming ingestion for very large doc sets, and incremental updates.

→ Large Documentation · Code Quality


🔌 MCP Integration (40 tools)

Skill Seekers ships an MCP server for Claude Code, Cursor, Windsurf, VS Code + Cline, and IntelliJ IDEA.

# 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

Then just ask your assistant: "Package and upload the React skill."

→ MCP Setup · MCP Reference · HTTP Transport


🤖 Installing to AI agents

Skills install automatically into 19 AI coding agents:

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 Path Scope
Claude Code ~/.claude/skills/ Global
Cursor .cursor/skills/ Project
VS Code / Copilot .github/skills/ Project
Amp ~/.amp/skills/ Global
Goose ~/.config/goose/skills/ Global
OpenCode ~/.opencode/skills/ Global
Letta ~/.letta/skills/ Global
Aide ~/.aide/skills/ Global
Windsurf ~/.windsurf/skills/ Global
Neovate ~/.neovate/skills/ Global
Roo Code .roo/skills/ Project
Cline .cline/skills/ Project
Aider ~/.aider/skills/ Global
Bolt .bolt/skills/ Project
Kilo Code .kilo/skills/ Project
Continue ~/.continue/skills/ Global
Kimi Code ~/.kimi/skills/ Global
IBM Bob .bob/skills/ Project

Uploading to 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

No API key? Package it and upload output/react.zip manually at claude.ai/skills.

→ Upload Guide


⚙️ How it works

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]
  1. Scrape — extract every page (checking llms.txt first)
  2. Categorize — organize content into topics (API, guides, tutorials, …)
  3. Enhance — AI writes a comprehensive SKILL.md with examples
  4. Package — bundle into a platform-ready artifact
  5. Upload — ship it to your AI platform (optional)

Architecture

8 core modules + 5 utility modules (~200 classes):

Module Purpose
CLICore Git-style command dispatcher, source auto-detection
Scrapers 18 source-type extractors on a shared build layer
Adaptors 22 output platform formats behind one SkillAdaptor ABC
Analysis C3.x codebase pipeline, 10 GoF pattern detectors
Enhancement AI improvement via a single AgentClient transport
Packaging Package, upload, and install skills
MCP FastMCP server (40 tools, 10 tool modules)
Sync Doc change detection and notification

→ UML Architecture · API Reference · Skill Architecture


🆕 New in v3.9.0

Full history: CHANGELOG.md


📈 Performance

Documentation size Time Output
Small (< 100 pages) 5–10 min ~2 MB
Medium (100–500 pages) 15–30 min ~10 MB
Large (500–2,000 pages) 30–60 min ~40 MB
Huge (10K–40K+ pages) Use stream See Large Documentation

🐛 Troubleshooting

skill-seekers doctor          # diagnose installation & environment
skill-seekers sync-config     # detect config drift

Common issues and fixes: Troubleshooting Guide · TROUBLESHOOTING.md


🤝 Contributing

Contributions are welcome — see CONTRIBUTING.md.


📝 License

MIT — see LICENSE.

🔒 Security

MseeP.ai Security Assessment Badge


🌐 Ecosystem

Skill Seekers is a multi-repo project:

Repository Description Links
Skill_Seekers Core CLI & MCP server (this repo) PyPI
**[skillseekersweb](https://github.com/yusufkaraas

Skill_Seekers (yusufkaraaslan/Skill_Seekers)

Searching Database…

这是什么?Skill Seekers 可将文档网站、GitHub 仓库、PDF、视频、笔记本、维基等来源转换为结构化的知识资产,用于驱动 AI Skills(Claude、Gemini、OpenAI)、RAG 管道以及 AI 编程助手。
这是命令行工具,还是以后台服务器形式运行?它主要是一个 Python 命令行工具,采用类似 git 的命令分发方式;同时还提供一个可选的 MCP 服务器,包含 40 个工具,适用于 Claude Code、Cursor、Windsurf、VS Code 和 IntelliJ。
我该如何让它运行起来?通过 pip 安装并运行安装向导(skill-seekers-setup),然后指定一个来源,例如文档网站或仓库。它会抓取、分类、增强内容,并打包成一个 zip 文件(例如 output/django-claude.zip),你可以将其上传到你的 AI 平台。
上传 Skills 到 Claude 需要 Anthropic API 密钥吗?不需要。如果没有 API 密钥,你仍然可以在本地打包 Skill,然后手动将 zip 文件上传到 claude.ai/skills。
它会把 Skills 安装到哪些 AI 编程助手中?Skills 会自动安装到 19 个 AI 编程助手中,包括 Claude Code、Cursor、VS Code/Copilot、Windsurf、Cline、Continue、Aider、Goose 和 OpenCode,每个助手都有各自的目标路径。
它能处理超大的文档集吗?可以。它既能处理小型网站(5–10 分钟完成),也能通过专用的流式模式处理超大文档集,支持 1 万至 4 万以上页面。
冲突检测是做什么的?当把多个来源(文档、GitHub、PDF)合并为一个 Skill 时,它会进行两两综合分析,并在生成最终知识资产之前,标记出各来源之间相互矛盾的信息。
它支持多少种导出目标?共 22 种目标:12 个大语言模型平台(Claude、Gemini、OpenAI、DeepSeek、Qwen 等)、8 个 RAG/向量存储(LangChain、Pinecone、Chroma、FAISS、Weaviate、Qdrant 等),以及 2 个其他目标(Atlas、IBM Bob)。
GitHub/代码库分析(C3.x)会提取什么内容?它采用三路流水线,涵盖代码(AST 解析、跨 9 种语言的 10 种设计模式检测器、测试示例)、文档,以及社区数据(Issues/PR),并生成操作指南和架构概览。
与手动准备文档相比,它快多少?README 中称其速度快 99%,可将数天的人工数据准备工作缩短为大约 15–45 分钟的自动抓取与增强。
Size
25.9 MB
Stars
15.2K
Age
1y
Commits · 90 Days