Release v3.0.0 - Universal Intelligence Platform

Major release with 16 platform adaptors, 26 MCP tools, and 1,852 tests.

Highlights:
- 16 platform adaptors (up from 4): LangChain, LlamaIndex, Chroma, FAISS,
  Haystack, Qdrant, Weaviate, Cursor, Windsurf, Cline, Continue.dev, and more
- 26 MCP tools (up from 9) for AI agent integration
- Cloud storage support (S3, GCS, Azure)
- GitHub Action and Docker support for CI/CD
- 1,852 tests across 100 test files
- 12 example projects for every integration
- 18 comprehensive integration guides

Version updates:
- pyproject.toml: 2.9.0 -> 3.0.0
- _version.py: 2.8.0 -> 3.0.0
- CHANGELOG.md: Added v3.0.0 section
- README.md: Updated badges and messaging
This commit is contained in:
yusyus
2026-02-08 14:24:58 +03:00
parent fb80c7b54f
commit 394882cb5b
4 changed files with 160 additions and 8 deletions

View File

@@ -7,6 +7,158 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
## [3.0.0] - 2026-02-10
### 🚀 "Universal Intelligence Platform" - Major Release
**Theme:** Transform any documentation into structured knowledge for any AI system.
This is our biggest release ever! v3.0.0 establishes Skill Seekers as the **universal documentation preprocessor** for the entire AI ecosystem - from RAG pipelines to AI coding assistants to Claude skills.
### Highlights
- 🚀 **16 platform adaptors** (up from 4 in v2.x)
- 🛠️ **26 MCP tools** (up from 9)
-**1,852 tests** passing (up from 700+)
- ☁️ **Cloud storage** support (S3, GCS, Azure)
- 🔄 **CI/CD ready** (GitHub Action + Docker)
- 📦 **12 example projects** for every integration
- 📚 **18 integration guides** complete
### Added - Platform Adaptors (16 Total)
#### RAG & Vector Databases (8)
- **LangChain** (`--format langchain`) - Output LangChain Document objects
- **LlamaIndex** (`--format llama-index`) - Output LlamaIndex TextNode objects
- **Chroma** (`--format chroma`) - Direct ChromaDB integration
- **FAISS** (`--format faiss`) - Facebook AI Similarity Search
- **Haystack** (`--format haystack`) - Deepset Haystack pipelines
- **Qdrant** (`--format qdrant`) - Qdrant vector database
- **Weaviate** (`--format weaviate`) - Weaviate vector search
- **Pinecone-ready** (`--target markdown`) - Markdown format ready for Pinecone
#### AI Platforms (3)
- **Claude** (`--target claude`) - Claude AI skills (ZIP + YAML)
- **Gemini** (`--target gemini`) - Google Gemini skills (tar.gz)
- **OpenAI** (`--target openai`) - OpenAI ChatGPT (ZIP + Vector Store)
#### AI Coding Assistants (4)
- **Cursor** (`--target claude` + `.cursorrules`) - Cursor IDE integration
- **Windsurf** (`--target claude` + `.windsurfrules`) - Windsurf/Codeium
- **Cline** (`--target claude` + `.clinerules`) - VS Code extension
- **Continue.dev** (`--target claude`) - Universal IDE support
#### Generic (1)
- **Markdown** (`--target markdown`) - Generic ZIP export
### Added - MCP Tools (26 Total)
#### Config Tools (3)
- `generate_config` - Generate scraping configuration
- `list_configs` - List available preset configs
- `validate_config` - Validate config JSON structure
#### Scraping Tools (8)
- `estimate_pages` - Estimate page count before scraping
- `scrape_docs` - Scrape documentation websites
- `scrape_github` - Scrape GitHub repositories
- `scrape_pdf` - Extract from PDF files
- `scrape_codebase` - Analyze local codebases
- `detect_patterns` - Detect design patterns in code
- `extract_test_examples` - Extract usage examples from tests
- `build_how_to_guides` - Build how-to guides from code
#### Packaging Tools (4)
- `package_skill` - Package skill for target platform
- `upload_skill` - Upload to LLM platform
- `enhance_skill` - AI-powered enhancement
- `install_skill` - One-command complete workflow
#### Source Tools (5)
- `fetch_config` - Fetch config from remote source
- `submit_config` - Submit config for approval
- `add_config_source` - Add Git config source
- `list_config_sources` - List config sources
- `remove_config_source` - Remove config source
#### Splitting Tools (2)
- `split_config` - Split large configs
- `generate_router` - Generate router skills
#### Vector DB Tools (4)
- `export_to_weaviate` - Export to Weaviate
- `export_to_chroma` - Export to ChromaDB
- `export_to_faiss` - Export to FAISS
- `export_to_qdrant` - Export to Qdrant
### Added - Cloud Storage
Upload skills directly to cloud storage:
- **AWS S3** - `skill-seekers cloud upload --provider s3 --bucket my-bucket`
- **Google Cloud Storage** - `skill-seekers cloud upload --provider gcs --bucket my-bucket`
- **Azure Blob Storage** - `skill-seekers cloud upload --provider azure --container my-container`
Features:
- Upload/download directories
- List files with metadata
- Check file existence
- Generate presigned URLs
- Cloud-agnostic interface
### Added - CI/CD Support
#### GitHub Action
```yaml
- uses: skill-seekers/action@v1
with:
config: configs/react.json
format: langchain
```
Features:
- Auto-update on doc changes
- Matrix builds for multiple frameworks
- Scheduled updates
- Caching for faster runs
#### Docker
```bash
docker run -v $(pwd):/data skill-seekers:latest scrape --config /data/config.json
```
### Added - Production Infrastructure
- **Helm Charts** - Kubernetes deployment
- **Docker Compose** - Local vector DB stack
- **Monitoring** - Sentry integration, sync monitoring
- **Benchmarking** - Performance testing framework
### Added - 12 Example Projects
Complete working examples for every integration:
1. **langchain-rag-pipeline** - React docs → LangChain → Chroma
2. **llama-index-query-engine** - Vue docs → LlamaIndex
3. **pinecone-upsert** - Documentation → Pinecone
4. **chroma-example** - Full ChromaDB workflow
5. **faiss-example** - FAISS index building
6. **haystack-pipeline** - Haystack RAG pipeline
7. **qdrant-example** - Qdrant vector DB
8. **weaviate-example** - Weaviate integration
9. **cursor-react-skill** - React skill for Cursor
10. **windsurf-fastapi-context** - FastAPI for Windsurf
11. **cline-django-assistant** - Django assistant for Cline
12. **continue-dev-universal** - Universal IDE context
### Quality Metrics
-**1,852 tests** across 100 test files
-**58,512 lines** of Python code
-**80+ documentation** files
-**100% test coverage** for critical paths
-**CI/CD** on every commit
### Fixed ### Fixed
#### URL Conversion Bug with Anchor Fragments (Issue #277) #### URL Conversion Bug with Anchor Fragments (Issue #277)

View File

@@ -4,11 +4,11 @@
English | [简体中文](https://github.com/yusufkaraaslan/Skill_Seekers/blob/main/README.zh-CN.md) English | [简体中文](https://github.com/yusufkaraaslan/Skill_Seekers/blob/main/README.zh-CN.md)
[![Version](https://img.shields.io/badge/version-2.9.0--dev-blue.svg)](https://github.com/yusufkaraaslan/Skill_Seekers/releases) [![Version](https://img.shields.io/badge/version-3.0.0-blue.svg)](https://github.com/yusufkaraaslan/Skill_Seekers/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/) [![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![MCP Integration](https://img.shields.io/badge/MCP-Integrated-blue.svg)](https://modelcontextprotocol.io) [![MCP Integration](https://img.shields.io/badge/MCP-Integrated-blue.svg)](https://modelcontextprotocol.io)
[![Tested](https://img.shields.io/badge/Tests-1200+%20Passing-brightgreen.svg)](tests/) [![Tested](https://img.shields.io/badge/Tests-1852%20Passing-brightgreen.svg)](tests/)
[![Project Board](https://img.shields.io/badge/Project-Board-purple.svg)](https://github.com/users/yusufkaraaslan/projects/2) [![Project Board](https://img.shields.io/badge/Project-Board-purple.svg)](https://github.com/users/yusufkaraaslan/projects/2)
[![PyPI version](https://badge.fury.io/py/skill-seekers.svg)](https://pypi.org/project/skill-seekers/) [![PyPI version](https://badge.fury.io/py/skill-seekers.svg)](https://pypi.org/project/skill-seekers/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/skill-seekers.svg)](https://pypi.org/project/skill-seekers/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/skill-seekers.svg)](https://pypi.org/project/skill-seekers/)
@@ -17,7 +17,7 @@ English | [简体中文](https://github.com/yusufkaraaslan/Skill_Seekers/blob/ma
[![Twitter Follow](https://img.shields.io/twitter/follow/_yUSyUS_?style=social)](https://x.com/_yUSyUS_) [![Twitter Follow](https://img.shields.io/twitter/follow/_yUSyUS_?style=social)](https://x.com/_yUSyUS_)
[![GitHub Repo stars](https://img.shields.io/github/stars/yusufkaraaslan/Skill_Seekers?style=social)](https://github.com/yusufkaraaslan/Skill_Seekers) [![GitHub Repo stars](https://img.shields.io/github/stars/yusufkaraaslan/Skill_Seekers?style=social)](https://github.com/yusufkaraaslan/Skill_Seekers)
**The universal preprocessor for any AI system: Convert documentation, GitHub repos, and PDFs into production-ready formats for LangChain, LlamaIndex, Haystack, Pinecone, Cursor, Windsurf, Cline, Continue.dev, Claude, and any RAG pipeline—in minutes, not hours.** **🚀 v3.0.0 "Universal Intelligence Platform" - The universal preprocessor for any AI system. Convert documentation, GitHub repos, and PDFs into 16 production-ready formats: LangChain, LlamaIndex, Haystack, Pinecone, Cursor, Windsurf, Cline, Continue.dev, Claude, and any RAG pipeline—in minutes, not hours.**
> 🌐 **[Visit SkillSeekersWeb.com](https://skillseekersweb.com/)** - Browse 24+ preset configs, share your configs, and access complete documentation! > 🌐 **[Visit SkillSeekersWeb.com](https://skillseekersweb.com/)** - Browse 24+ preset configs, share your configs, and access complete documentation!

View File

@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "skill-seekers" name = "skill-seekers"
version = "2.9.0" version = "3.0.0"
description = "Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills. International support with Chinese (简体中文) documentation." description = "Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills. International support with Chinese (简体中文) documentation."
readme = "README.md" readme = "README.md"
requires-python = ">=3.10" requires-python = ">=3.10"

View File

@@ -24,11 +24,11 @@ def get_version() -> str:
Read version from pyproject.toml. Read version from pyproject.toml.
Returns: Returns:
Version string (e.g., "2.8.0") Version string (e.g., "3.0.0")
""" """
if tomllib is None: if tomllib is None:
# Fallback if TOML library not available # Fallback if TOML library not available
return "2.8.0" # Hardcoded fallback return "3.0.0" # Hardcoded fallback
try: try:
# Get path to pyproject.toml (3 levels up from this file) # Get path to pyproject.toml (3 levels up from this file)
@@ -37,7 +37,7 @@ def get_version() -> str:
if not pyproject_path.exists(): if not pyproject_path.exists():
# Fallback for installed package # Fallback for installed package
return "2.8.0" # Hardcoded fallback return "3.0.0" # Hardcoded fallback
with open(pyproject_path, "rb") as f: with open(pyproject_path, "rb") as f:
pyproject_data = tomllib.load(f) pyproject_data = tomllib.load(f)
@@ -46,7 +46,7 @@ def get_version() -> str:
except Exception: except Exception:
# Fallback if anything goes wrong # Fallback if anything goes wrong
return "2.8.0" # Hardcoded fallback return "3.0.0" # Hardcoded fallback
__version__ = get_version() __version__ = get_version()