Skill Seekers
CLI и MCP-сервер, которые превращают сайты документации, репозитории, PDF и видео в скиллы и данные для RAG
Установка
pip install skill-seekersБазовая установка, для MCP используйте skill-seekers[mcp], для всего skill-seekers[all].
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Skill Seekers собирает знания из 18 типов источников: сайты документации, GitHub-репозитории, локальный код, PDF, DOCX, EPUB, Jupyter, OpenAPI, видео, Confluence, Notion, выгрузки Slack и Discord. Результат упаковывается в 22 формата: скиллы для Claude, Gemini и OpenAI, документы для LangChain и LlamaIndex, данные для Pinecone, Chroma, Qdrant и других. Команда scan анализирует проект и создает конфиги под найденные фреймворки, install-agent ставит готовый скилл в 19 кодовых агентов. Есть MCP-сервер на 40 инструментов.
Для кого. Разработчикам, которые хотят дать агенту знания о фреймворке или своей кодовой базе, и командам, строящим RAG.
Подходит, если
- Нужен скилл по документации фреймворка, которого нет в готовых наборах
- Хотите собрать скилл по собственной кодовой базе
- Готовите данные из документации для векторной базы
- Нужно одной командой установить скилл в несколько агентов
Не подходит, если
- Достаточно готового скилла от авторов библиотеки
- Нельзя скрейпить источник по условиям его использования
Пример запроса к агенту
Сделай скилл по документации Django и установи его в Claude CodeОграничения
Требуются Python 3.10 и Git, поддержка отдельных источников ставится через extras, например skill-seekers[video] или skill-seekers[notion]. Для AI-улучшения скиллов нужен агент или API-ключ провайдера, для загрузки в Claude переменная ANTHROPIC_API_KEY. Видео с визуальным разбором требует GPU-зависимостей.
Как отключить. Удалите запись MCP-сервера из конфигурации клиента и установленные скиллы из каталогов агентов, пакет удаляется через pip.
Проверка безопасности
- Скрейпит внешние сайты и репозитории
- Использует API-ключи провайдеров для улучшения и загрузки скиллов
- Устанавливает файлы скиллов в каталоги нескольких агентов
Коротко о README
Skill Seekers позиционируется как слой данных для AI-систем: он превращает документацию и другие источники в структурированные наборы знаний. Пакет ставится из PyPI, быстрый старт состоит из трех команд: установка, create и package. README перечисляет типы источников, цели экспорта, режимы анализа кодовой базы с поиском паттернов, MCP-интеграцию и таблицу путей установки для агентов. У проекта более 3900 тестов и документация на сайте skillseekersweb.com. Лицензия MIT.
SKILL.md
--- name: skill-builder description: Automatically detect source types and build AI skills using Skill Seekers. Use when the user wants to create skills from documentation, repos, PDFs, videos, or other knowledge sources. --- # Skill Builder You have access to the Skill Seekers MCP server which provides 40 tools for converting knowledge sources into AI-ready skills. ## When to Use This Skill Use this skill when the user: - Wants to create an AI skill from a documentation site, GitHub repo, PDF, video, or other source - Needs to convert documentation into a format suitable for LLM consumption - Wants to update or sync existing skills with their source documentation - Needs to export skills to vector databases (Weaviate, Chroma, FAISS, Qdrant) - Asks about scraping, converting, or packaging documentation for AI ## Source Type Detection Automatically detect the source type from user input: | Input Pattern | Source Type | Tool to Use | |---------------|-------------|-------------| | `https://...` (not GitHub/YouTube) | Documentation | `scrape_docs` | | `owner/repo` or `github.com/...` | GitHub | `scrape_github` | | `*.pdf` | PDF | `scrape_pdf` | | YouTube/Vimeo URL or video file | Video | `scrape_video` | | Local directory path | Codebase | `scrape_codebase` | | `*.ipynb`, `*.html`, `*.yaml` (OpenAPI), `*.adoc`, `*.pptx`, `*.rss`, `*.1`-`.8` | Various | `scrape_generic` | | JSON config file | Unified | Use config with `scrape_docs` | ## Recommended Workflow 1. **Detect source type** from the user's input 2. **Generate or fetch config** using `generate_config` or `fetch_config` if needed 3. **Estimate scope** with `estimate_pages` for documentation sites 4. **Scrape the source** using the appropriate scraping tool 5. **Enhance** with `enhance_skill` if the user wants AI-powered improvements 6. **Package** with `package_skill` for the target platform 7. **Export to vector DB** if requested using `export_to_*` tools ## Available MCP Tools ### Config Management - `generate_config` — Generate a scraping config from a URL - `list_configs` — List available preset configs - `validate_config` — Validate a config file ### Scraping (use based on source type) - `scrape_docs` — Documentation sites - `scrape_github` — GitHub repositories - `scrape_pdf` — PDF files - `scrape_video` — Video transcripts - `scrape_codebase` — Local code analysis - `scrape_generic` — Jupyter, HTML, OpenAPI, AsciiDoc, PPTX, RSS, manpage, Confluence, Notion, chat ### Post-processing - `enhance_skill` — AI-powered skill enhancement - `package_skill` — Package for target platform
Частые вопросы
Как запустить MCP-сервер?
Установите skill-seekers[mcp] и выполните python -m skill_seekers.mcp.server_fastmcp для stdio или добавьте --transport http --port 8765 для HTTP.
Можно ли выбрать агента для улучшения?
Да, флагом --agent, например --agent kimi, или своей командой через --agent-cmd.
Похожие
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP