Skill Seekers について
Skill Seekers は、ドキュメントサイト、GitHub リポジトリ、PDF、動画などの 18 種類のソースを構造化されたナレッジアセットに変換するデータレイヤーです。AI スキルや RAG 用データを準備する開発者向けで、22 種類の出力先にエクスポートできます。
主な機能
- 0118 種類のソースをスクレイピング
- 02SKILL.md と参照ファイルの生成
- 03LangChain・LlamaIndex 向けのチャンク化ドキュメント
- 04Pinecone・Chroma などへのエクスポート
- 05任意の AI 強化と品質スコア評価
- 0635 個のツールを備えた MCP サーバー
活用シーン
- 01製品ドキュメントを Claude Code 用のスキルに変換
- 02複数ソースの RAG 用チャンクデータの準備
- 03Cursor や 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 エージェントがそのマニフェスト、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] | すべての LLM プラットフォーム |
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
LLM プラットフォーム(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、動画を組み合わせて1つのナレッジアセットに
- 🌐 準備は1回、あらゆる出力先に対応 — 再スクレイピングせずに22種類の出力先へエクスポート
- ✅ 実戦で検証済み — 3,900以上のテスト、68種類のワークフロープリセット、本番環境で使用可能
✨ 主な機能
ドキュメントのスクレイピング — SPAの検出、llms.txt、スマートな分類
JavaScript製SPAサイト向けの3層検出(sitemap.xml → llms.txt → ヘッドレスブラウザーによるレンダリング)、llms.txtの自動検出(存在する場合は10倍高速)、スマートなトピック分類に対応しています。また、HTMLの解析に失敗した場合でもスクレイピングできるよう、寛容なHTMLパーサーのフォールバックを備えています。
GitHubとコードベースの分析(C3.x) — AST解析、パターン検出、ハウツーガイド
3つのストリームで構成されるアーキテクチャです。コード分析(AST、設計パターン、テスト)、ドキュメント(README、docs/、Wiki)、コミュニティ(イシュー、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またはローカルエージェント、68種類のワークフロープリセット
すべてのAI呼び出しは、APIモード(Anthropic、Google Gemini、OpenAI、Moonshot/Kimi、MiniMax)またはLOCALモード(Claude Code、Kimi Code、Codex、Copilot、OpenCode、カスタムエージェント。API費用はかかりません)のいずれかで、単一のトランスポートを通じて実行されます。--enhance-level 0-3で拡張レベルを調整し、--agentでエージェントを選択できます。
→ 拡張ガイド · 拡張モード · マルチエージェントの設定
複数ソースの統合スクレイピング — 複数のソースを組み合わせて1つのスキルに
1つの設定で、ドキュメント、GitHub、PDF、動画などを取得して1つのナレッジアセットにまとめられます。ソース間の競合検出とペア単位の統合にも対応しています。
スキル内の検索インデックス — 読む前に検索(オプトイン)
skill-seekers create <source> --indexを実行すると、標準ライブラリのみで動作するsearch.pyスクリプトと、生成されたリファレンスを対象とするSQLite FTS5インデックスが追加されます。これにより、エージェントは大きなMarkdownファイル全体を読む前に、適切なfile#anchorを見つけられます。デフォルトでは無効で、Markdownは変更されません。
動画の抽出 — トランスクリプト、フレーム、画面上のコード
YouTube、Vimeo、ローカルファイルに対応しています。3段階のトランスクリプトフォールバック(字幕 → YouTubeトランスクリプトAPI → ローカルWhisper)に加え、オプションの視覚情報抽出機能では、サンプリングしたフレームからOCRで画面上のコードを抽出できます。
→ 動画ガイド
品質、同期、スケーラビリティ
品質スコアをゲートとして使用(skill-seekers quality output/react/ --threshold 7)したり、JSONを標準出力に出力(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 スキルをパッケージ化してアップロードして」 と頼むだけです。
→ MCP のセットアップ · MCP リファレンス · HTTP トランスポート
🤖 AI エージェントへのインストール
スキルは 19 種類の AI コーディングエージェント に自動でインストールされます。
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
| エージェント | パス | 適用範囲 |
|---|---|---|
| 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 | 1 つの SkillAdaptor ABC の背後にある 22 種類の出力プラットフォーム形式 |
| Analysis | C3.x コードベースパイプライン、10 種類の GoF パターン検出機能 |
| Enhancement | 単一の AgentClient トランスポートによる AI の改善 |
| Packaging | スキルのパッケージ化、アップロード、インストール |
| MCP | FastMCP サーバー(40 個のツール、10 個のツールモジュール) |
| Sync | ドキュメントの変更検出と通知 |
→ UML アーキテクチャ · API リファレンス · スキルアーキテクチャ
🆕 v3.9.0 の新機能
- 不正なマークアップに対する HTML パーサーのフォールバック(#96) — 著しく不正なページも空としてスクレイピングされなくなりました。正しい形式のページはバイト単位で同一です。
- 一時的な障害時の再試行 — ドキュメントスクレイパー(#97)と MCP の
fetch_config(#92)が、接続の瞬断や 5xx エラーの際にバックオフを伴って再試行するようになりました。4xx エラーは引き続き即時に失敗します。 - Whisper による文字起こしのフォールバック(#420) — 字幕のないローカル動画も、実際の文字起こしを取得できるようになりました。
- MiniMax の画像 OCR + レジストリ駆動のマルチモーダルプロバイダー(#423) — プロバイダーがワイヤープロトコルと画像機能を宣言します。中国で発行されたキーも、適切なエンドポイントで動作します。
- トークン消費を抑えた GitHub Issue のデフォルト設定(#169) — GitHub スキルに、クローズ済み Issue の履歴全体がデフォルトで含まれなくなりました。
- 3 つすべてのサーバーで環境変数による 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 | コア CLI と 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。

