<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: yusyus</title>
    <description>The latest articles on Forem by yusyus (@yusufkaraaslan).</description>
    <link>https://forem.com/yusufkaraaslan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3760700%2F9210e7e2-0c77-4ab0-9888-32ac701e32d2.jpeg</url>
      <title>Forem: yusyus</title>
      <link>https://forem.com/yusufkaraaslan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/yusufkaraaslan"/>
    <language>en</language>
    <item>
      <title>Skill Seekers v3.0.0: The Universal Data Preprocessor for AI Systems</title>
      <dc:creator>yusyus</dc:creator>
      <pubDate>Sun, 08 Feb 2026 22:30:56 +0000</pubDate>
      <link>https://forem.com/yusufkaraaslan/skill-seekers-v300-the-universal-data-preprocessor-for-ai-systems-5fao</link>
      <guid>https://forem.com/yusufkaraaslan/skill-seekers-v300-the-universal-data-preprocessor-for-ai-systems-5fao</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fskillseekersweb.com%2Fimages%2Fblog%2Fv3-release-banner.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fskillseekersweb.com%2Fimages%2Fblog%2Fv3-release-banner.png" alt="Skill Seekers v3.0.0 Banner" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🚀 &lt;strong&gt;One command converts any documentation into structured knowledge for any AI system.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🎯 &lt;strong&gt;16 output formats&lt;/strong&gt; (was 4 in v2.x)&lt;/li&gt;
&lt;li&gt;🛠️ &lt;strong&gt;26 MCP tools&lt;/strong&gt; for AI agents&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;1,852 tests&lt;/strong&gt; passing&lt;/li&gt;
&lt;li&gt;☁️ &lt;strong&gt;Cloud storage&lt;/strong&gt; support (S3, GCS, Azure)&lt;/li&gt;
&lt;li&gt;🔄 &lt;strong&gt;CI/CD ready&lt;/strong&gt; with GitHub Action
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;skill-seekers
skill-seekers scrape &lt;span class="nt"&gt;--config&lt;/span&gt; react.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  The Problem We're All Solving
&lt;/h2&gt;

&lt;p&gt;Raise your hand if you've written this code before:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# The custom scraper we all write
&lt;/span&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;bs4&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;BeautifulSoup&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;scrape_docs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# Handle pagination
&lt;/span&gt;    &lt;span class="c1"&gt;# Extract clean text
&lt;/span&gt;    &lt;span class="c1"&gt;# Preserve code blocks
&lt;/span&gt;    &lt;span class="c1"&gt;# Add metadata
&lt;/span&gt;    &lt;span class="c1"&gt;# Chunk properly
&lt;/span&gt;    &lt;span class="c1"&gt;# Format for vector DB
&lt;/span&gt;    &lt;span class="c1"&gt;# ... 200 lines later
&lt;/span&gt;    &lt;span class="k"&gt;pass&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Every AI project needs documentation preprocessing.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RAG pipelines&lt;/strong&gt;: "Scrape these docs, chunk them, embed them..."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI coding tools&lt;/strong&gt;: "I wish Cursor knew this framework..."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude skills&lt;/strong&gt;: "Convert this documentation into a skill"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We all rebuild the same infrastructure. &lt;strong&gt;Stop rebuilding. Start using.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Meet Skill Seekers v3.0.0
&lt;/h2&gt;

&lt;p&gt;One command → Any format → Production-ready&lt;/p&gt;

&lt;h3&gt;
  
  
  For RAG Pipelines
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# LangChain Documents&lt;/span&gt;
skill-seekers scrape &lt;span class="nt"&gt;--format&lt;/span&gt; langchain &lt;span class="nt"&gt;--config&lt;/span&gt; react.json

&lt;span class="c"&gt;# LlamaIndex TextNodes&lt;/span&gt;
skill-seekers scrape &lt;span class="nt"&gt;--format&lt;/span&gt; llama-index &lt;span class="nt"&gt;--config&lt;/span&gt; vue.json

&lt;span class="c"&gt;# Pinecone-ready markdown&lt;/span&gt;
skill-seekers scrape &lt;span class="nt"&gt;--target&lt;/span&gt; markdown &lt;span class="nt"&gt;--config&lt;/span&gt; django.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Then in Python:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;skill_seekers.cli.adaptors&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;get_adaptor&lt;/span&gt;

&lt;span class="n"&gt;adaptor&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;get_adaptor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;langchain&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;documents&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;adaptor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;load_documents&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;output/react/&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Now use with any vector store
&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain_chroma&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Chroma&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain_openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAIEmbeddings&lt;/span&gt;

&lt;span class="n"&gt;vectorstore&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Chroma&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_documents&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;documents&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="nc"&gt;OpenAIEmbeddings&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  For AI Coding Assistants
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Give Cursor framework knowledge&lt;/span&gt;
skill-seekers scrape &lt;span class="nt"&gt;--target&lt;/span&gt; claude &lt;span class="nt"&gt;--config&lt;/span&gt; react.json
&lt;span class="nb"&gt;cp &lt;/span&gt;output/react-claude/.cursorrules ./
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; Cursor now knows React hooks, patterns, and best practices from the actual documentation.&lt;/p&gt;

&lt;h3&gt;
  
  
  For Claude AI
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Complete workflow: fetch → scrape → enhance → package → upload&lt;/span&gt;
skill-seekers &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--config&lt;/span&gt; react.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  What's New in v3.0.0
&lt;/h2&gt;

&lt;h3&gt;
  
  
  16 Platform Adaptors
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Platforms&lt;/th&gt;
&lt;th&gt;Use Case&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;RAG/Vectors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;LangChain, LlamaIndex, Chroma, FAISS, Haystack, Qdrant, Weaviate&lt;/td&gt;
&lt;td&gt;Build production RAG pipelines&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Platforms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Claude, Gemini, OpenAI&lt;/td&gt;
&lt;td&gt;Create AI skills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Coding&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cursor, Windsurf, Cline, Continue.dev&lt;/td&gt;
&lt;td&gt;Framework-specific AI assistance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Generic&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Markdown&lt;/td&gt;
&lt;td&gt;Any vector database&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  26 MCP Tools
&lt;/h3&gt;

&lt;p&gt;Your AI agent can now prepare its own knowledge:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🔧 Config: generate_config, list_configs, validate_config
🌐 Scraping: scrape_docs, scrape_github, scrape_pdf, scrape_codebase
📦 Packaging: package_skill, upload_skill, enhance_skill, install_skill
☁️ Cloud: upload to S3, GCS, Azure
🔗 Sources: fetch_config, add_config_source
✂️ Splitting: split_config, generate_router
🗄️ Vector DBs: export_to_weaviate, export_to_chroma, export_to_faiss, export_to_qdrant
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Cloud Storage
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Upload to AWS S3&lt;/span&gt;
skill-seekers cloud upload output/ &lt;span class="nt"&gt;--provider&lt;/span&gt; s3 &lt;span class="nt"&gt;--bucket&lt;/span&gt; my-bucket

&lt;span class="c"&gt;# Or Google Cloud Storage&lt;/span&gt;
skill-seekers cloud upload output/ &lt;span class="nt"&gt;--provider&lt;/span&gt; gcs &lt;span class="nt"&gt;--bucket&lt;/span&gt; my-bucket

&lt;span class="c"&gt;# Or Azure Blob Storage&lt;/span&gt;
skill-seekers cloud upload output/ &lt;span class="nt"&gt;--provider&lt;/span&gt; azure &lt;span class="nt"&gt;--container&lt;/span&gt; my-container
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  CI/CD Ready
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="c1"&gt;# .github/workflows/update-docs.yml&lt;/span&gt;
&lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;skill-seekers/action@v1&lt;/span&gt;
  &lt;span class="na"&gt;with&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;config&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;configs/react.json&lt;/span&gt;
    &lt;span class="na"&gt;format&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;langchain&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Auto-update your AI knowledge when documentation changes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Before Skill Seekers
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Week 1: Build custom scraper
Week 2: Handle edge cases
Week 3: Format for your tool
Week 4: Maintain and debug
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  After Skill Seekers
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;15 minutes: Install and run
Done: Production-ready output
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Real Example: React + LangChain + Chroma
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Install&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;skill-seekers langchain-chroma langchain-openai

&lt;span class="c"&gt;# 2. Scrape React docs&lt;/span&gt;
skill-seekers scrape &lt;span class="nt"&gt;--format&lt;/span&gt; langchain &lt;span class="nt"&gt;--config&lt;/span&gt; configs/react.json

&lt;span class="c"&gt;# 3. Create RAG pipeline&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;skill_seekers.cli.adaptors&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;get_adaptor&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain_chroma&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Chroma&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain_openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAIEmbeddings&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ChatOpenAI&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;langchain.chains&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;RetrievalQA&lt;/span&gt;

&lt;span class="c1"&gt;# Load documents
&lt;/span&gt;&lt;span class="n"&gt;adaptor&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;get_adaptor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;langchain&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;documents&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;adaptor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;load_documents&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;output/react/&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Create vector store
&lt;/span&gt;&lt;span class="n"&gt;vectorstore&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Chroma&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_documents&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;documents&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="nc"&gt;OpenAIEmbeddings&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Query
&lt;/span&gt;&lt;span class="n"&gt;qa_chain&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;RetrievalQA&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_chain_type&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;llm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nc"&gt;ChatOpenAI&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="n"&gt;retriever&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;vectorstore&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;as_retriever&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;qa_chain&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;query&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;What are React Hooks?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;result&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;That's it.&lt;/strong&gt; 15 minutes from docs to working RAG pipeline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Production Ready
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;1,852 tests&lt;/strong&gt; across 100 test files&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;58,512 lines&lt;/strong&gt; of Python code&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;CI/CD&lt;/strong&gt; on every commit&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Docker&lt;/strong&gt; images available&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Multi-platform&lt;/strong&gt; (Ubuntu, macOS)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Python 3.10-3.13&lt;/strong&gt; tested&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;skill-seekers

&lt;span class="c"&gt;# Try an example&lt;/span&gt;
skill-seekers scrape &lt;span class="nt"&gt;--config&lt;/span&gt; configs/react.json

&lt;span class="c"&gt;# Or create your own config&lt;/span&gt;
skill-seekers config &lt;span class="nt"&gt;--wizard&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://skillseekersweb.com" rel="noopener noreferrer"&gt;https://skillseekersweb.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/yusufkaraaslan/Skill_Seekers" rel="noopener noreferrer"&gt;https://github.com/yusufkaraaslan/Skill_Seekers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;Documentation:&lt;/strong&gt; &lt;a href="https://skillseekersweb.com/docs" rel="noopener noreferrer"&gt;https://skillseekersweb.com/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;PyPI:&lt;/strong&gt; &lt;a href="https://pypi.org/project/skill-seekers/" rel="noopener noreferrer"&gt;https://pypi.org/project/skill-seekers/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;⭐ Star us on GitHub if you hate writing scrapers&lt;/li&gt;
&lt;li&gt;🐛 Report issues (1,852 tests but bugs happen)&lt;/li&gt;
&lt;li&gt;💡 Suggest features (we're building in public)&lt;/li&gt;
&lt;li&gt;🚀 Share your use case&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Skill Seekers v3.0.0 was released on February 10, 2026. This is our biggest release yet - transforming from a Claude skill generator into a universal documentation preprocessor for the entire AI ecosystem.&lt;/em&gt;&lt;/p&gt;




</description>
      <category>ai</category>
      <category>rag</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
