Skill Seekers

CLI и MCP-сервер, которые превращают сайты документации, репозитории, PDF и видео в скиллы и данные для RAG

CLIСредний риск

yusufkaraaslan/skill_seekers

Установка

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-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,4 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.
Выбор редакции

Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP

CLIВысокий риск107 тыс.