Sep 21, 2026
Skill Seekers Scrapes Any Documentation Into an Installable Agent Skill
A 15k-star CLI that turns 18 source types — docs sites, GitHub repos, PDFs, videos — into SKILL.md knowledge packages you can export to 22 targets.
Your agent is only as good as the knowledge you can hand it. Skill Seekers, at 15k stars, bills itself as the data layer for AI systems: point it at a documentation site, a GitHub repo, a PDF, or a video, and it scrapes, categorizes, and AI-enhances the content into a skill package — a comprehensive SKILL.md plus reference files, ready to install.
Why This Skill Matters
The pipeline is five steps: scrape (checking llms.txt first), categorize into topics, enhance with AI-written examples, package, and optionally upload. Input side: 18 source types, from documentation sites and local codebases through PDFs, Word, EPUB, Jupyter notebooks, OpenAPI specs, RSS feeds, and man pages, to YouTube/Vimeo/local videos and Confluence or Notion wikis. Output side: 22 export targets — the README groups them as 12 LLM platforms (claude, gemini, openai, kimi, and more), 8 RAG and vector formats (LangChain, LlamaIndex, Pinecone, Chroma, and more), plus 2 others.
Prepare once, then export everywhere: the same scraped corpus packages for Claude, a LangChain pipeline, or a Cursor context folder without re-scraping.
Installation
Python 3.10+ and Git are the prerequisites:
pip install skill-seekers
Extras layer on more sources and targets — skill-seekers[mcp] adds the MCP server, skill-seekers[all-llms] every LLM platform, skill-seekers[all] everything. Not sure what you need? The README ships a wizard: skill-seekers-setup.
Real Workflow: Turn Django's Docs Into a Claude Skill
- Create the skill from the documentation site. Auto-detection figures out the source type (use
skill-seekers detect <url> --jsonto preview it without creating anything):
skill-seekers create https://docs.djangoproject.com/
- Package the result for your platform — this writes
output/django-claude.zip:
skill-seekers package output/django --target claude
- Install it. With an
ANTHROPIC_API_KEYset,skill-seekers package output/react/ --uploadorskill-seekers upload output/react.zipships it for you; without one, upload the zip manually at claude.ai/skills.
Real Workflow: Skill-ify a Local Codebase
Point create at a directory and pick a depth preset — quick (1–2 minutes, surface level), standard (balanced, the default), or comprehensive (deep, exhaustive):
skill-seekers create ./my-project --preset standard
For a project you have not mapped yet, the AI-driven scan reads manifests, README, and Dockerfile/CI, then emits one config per detected framework — react.json, vite.json, tailwind.json — plus a <project>-codebase.json for your own code. You can push new presets back to the community registry from the same flow.
Tips
- Generated skills can install themselves into your agents:
skill-seekers install-agent output/react/ --agent cursortargets one agent,--agent allevery detected one — Claude Code, Cursor, Cline, Windsurf, and the rest of the supported set. - The MCP server (40 tools) lets an assistant drive the packaging workflow — the README's example prompt is "Package and upload the React skill"; run the server with
python -m skill_seekers.mcp.server_fastmcp. - On JavaScript-heavy doc sites, the scraper tries
sitemap.xml, thenllms.txt, then headless browser rendering — and detection is 10× faster when anllms.txtis present. - Before troubleshooting anything by hand, run
skill-seekers doctor— it diagnoses the installation and environment.
When Not to Use This
AI enhancement in API mode consumes tokens and needs provider keys; the LOCAL mode delegates enhancement to coding agents like Claude Code instead, but that still spends your agent's time on large doc sets. And if a skill for your framework already exists in a curated collection, installing the ready-made one beats re-scraping the docs yourself.
See the leaderboard for more skills.