docs: Update all documentation for v2.1.0 release

Updates across all major documentation files to reflect v2.1.0 release
status and recent completions.

Changes:
- CLAUDE.md:
  * Updated version from v2.0.0 to v2.1.0
  * Updated date to November 29, 2025
  * Updated test count from 391 to 427
  * Moved completed PRs (#195, #198) and Issue #203 to "Completed" section
  * Updated "Next Up" priorities

- README.md:
  * Updated version badge from 2.0.0 to 2.1.0
  * Updated test badge from 379 to 427 passing

- CHANGELOG.md:
  * Added Issue #203 (Configurable EXCLUDED_DIRS) to Unreleased section
  * Documented 19 comprehensive tests for exclude_dirs feature
  * Listed both extend and replace modes

- FUTURE_RELEASES.md:
  * Marked v2.1.0 as "Released" (November 29, 2025)
  * Moved "Fix 12 unified tests" to completed
  * Updated release schedule table

- FLEXIBLE_ROADMAP.md:
  * Updated current status from v1.0.0 to v2.1.0
  * Added latest release date
  * Expanded "What Works" section with new features
  * Updated test count to 427

All documentation now accurately reflects:
- v2.1.0 release status 
- 427 tests passing (up from 391)   - Issue #203 completion 
- PR #195 and #198 merged status 

Related: #203
This commit is contained in:
yusyus
2025-11-30 01:06:21 +03:00
parent f5d4a22573
commit bd2b201aa5
5 changed files with 39 additions and 17 deletions

View File

@@ -8,6 +8,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
### Added ### Added
- **Configurable directory exclusions** for local repository analysis ([#203](https://github.com/yusufkaraaslan/Skill_Seekers/issues/203))
- `exclude_dirs_additional`: Extend default exclusions with custom directories
- `exclude_dirs`: Replace default exclusions entirely (advanced users)
- 19 comprehensive tests covering all scenarios
- Logging: INFO for extend mode, WARNING for replace mode
- Unlimited local repository analysis via `local_repo_path` configuration parameter - Unlimited local repository analysis via `local_repo_path` configuration parameter
- Auto-exclusion of virtual environments, build artifacts, and cache directories - Auto-exclusion of virtual environments, build artifacts, and cache directories
- Support for analyzing repositories without GitHub API rate limits (50 → unlimited files) - Support for analyzing repositories without GitHub API rate limits (50 → unlimited files)

View File

@@ -2,12 +2,12 @@
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## 🎯 Current Status (November 11, 2025) ## 🎯 Current Status (November 29, 2025)
**Version:** v2.0.0 (Production Ready - Published on PyPI!) **Version:** v2.1.0 (Production Ready - Quality Assurance Complete!)
**Active Development:** Flexible, incremental task-based approach **Active Development:** Flexible, incremental task-based approach
### Recent Updates (This Week): ### Recent Updates (November 2025):
**🎉 MAJOR MILESTONE: Published on PyPI! (v2.0.0)** **🎉 MAJOR MILESTONE: Published on PyPI! (v2.0.0)**
- **📦 PyPI Publication**: Install with `pip install skill-seekers` - https://pypi.org/project/skill-seekers/ - **📦 PyPI Publication**: Install with `pip install skill-seekers` - https://pypi.org/project/skill-seekers/
@@ -15,7 +15,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
- **✅ CI/CD Fixed**: All 5 test matrix jobs passing (Ubuntu + macOS, Python 3.10-3.12) - **✅ CI/CD Fixed**: All 5 test matrix jobs passing (Ubuntu + macOS, Python 3.10-3.12)
- **📚 Documentation Complete**: README, CHANGELOG, FUTURE_RELEASES.md all updated - **📚 Documentation Complete**: README, CHANGELOG, FUTURE_RELEASES.md all updated
- **🚀 Unified CLI**: Single `skill-seekers` command with Git-style subcommands - **🚀 Unified CLI**: Single `skill-seekers` command with Git-style subcommands
- **🧪 Test Coverage**: 391 tests passing, 39% coverage - **🧪 Test Coverage**: 427 tests passing (up from 391), 39% coverage
- **🌐 Community**: GitHub Discussion, Release notes, announcements published - **🌐 Community**: GitHub Discussion, Release notes, announcements published
**🚀 Unified Multi-Source Scraping (v2.0.0)** **🚀 Unified Multi-Source Scraping (v2.0.0)**
@@ -40,17 +40,23 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
- 📝 Multi-source configs: django_unified, fastapi_unified, fastapi_unified_test, godot_unified, react_unified - 📝 Multi-source configs: django_unified, fastapi_unified, fastapi_unified_test, godot_unified, react_unified
- 📝 Test/Example configs: godot_github, react_github, python-tutorial-test, example_pdf, test-manual - 📝 Test/Example configs: godot_github, react_github, python-tutorial-test, example_pdf, test-manual
**📋 Next Up (Post-v2.1.0):** **📋 Completed (November 29, 2025):**
- **✅ DONE**: PyPI publication complete (v2.0.0) - **✅ DONE**: PyPI publication complete (v2.0.0)
- **✅ DONE**: CI/CD fixed - all checks passing - **✅ DONE**: CI/CD fixed - all checks passing
- **✅ DONE**: Documentation updated (README, CHANGELOG, FUTURE_RELEASES.md) - **✅ DONE**: Documentation updated (README, CHANGELOG, FUTURE_RELEASES.md)
- **✅ DONE**: Quality Assurance + Race Condition Fixes (v2.1.0) - **✅ DONE**: Quality Assurance + Race Condition Fixes (v2.1.0)
- **✅ DONE**: All critical bugs fixed (Issues #190, #192, #193) - **✅ DONE**: All critical bugs fixed (Issues #190, #192, #193)
- **✅ DONE**: Test suite stabilized (391 tests passing) - **✅ DONE**: Test suite stabilized (427 tests passing)
- **✅ DONE**: Unified tests fixed (all 22 passing) - **✅ DONE**: Unified tests fixed (all 22 passing)
- **Priority 1**: Review and merge open PRs (#195, #196, #197, #198) - **✅ DONE**: PR #195 merged - Unlimited local repository analysis
- **Priority 2**: Task H1.3 - Create example project folder - **✅ DONE**: PR #198 merged - Skip llms.txt config option
- **Priority 3**: Task A3.1 - GitHub Pages site (skillseekersweb.com) - **✅ DONE**: Issue #203 - Configurable EXCLUDED_DIRS (19 tests, 2 commits)
**📋 Next Up (Post-v2.1.0):**
- **Priority 1**: Review open PRs (#187, #186)
- **Priority 2**: Issue #202 - Add warning for missing local_repo_path
- **Priority 3**: Task H1.3 - Create example project folder
- **Priority 4**: Task A3.1 - GitHub Pages site (skillseekersweb.com)
**📊 Roadmap Progress:** **📊 Roadmap Progress:**
- 134 tasks organized into 22 feature groups - 134 tasks organized into 22 feature groups

View File

@@ -4,14 +4,21 @@
--- ---
## 🎯 Current Status: v1.0.0 Released ✅ ## 🎯 Current Status: v2.1.0 Released ✅
**Latest Release:** v2.1.0 (November 29, 2025)
**What Works:** **What Works:**
- ✅ Documentation scraping (HTML websites) - ✅ Documentation scraping (HTML websites)
- ✅ GitHub repository scraping with unlimited local analysis
- ✅ PDF extraction and conversion
- ✅ Unified multi-source scraping (docs + GitHub + PDF)
- ✅ 9 MCP tools fully functional - ✅ 9 MCP tools fully functional
- ✅ Auto-upload to Claude - ✅ Auto-upload to Claude
-12 preset configs - ✅ 24 preset configs (including 5 unified configs)
- ✅ Large docs support (40K+ pages) - ✅ Large docs support (40K+ pages)
- ✅ Configurable directory exclusions
- ✅ 427 tests passing
--- ---

View File

@@ -8,18 +8,22 @@ We follow semantic versioning (MAJOR.MINOR.PATCH) and maintain backward compatib
--- ---
## Next Release: v2.1.0 (Estimated: December 2025) ## Release: v2.1.0 (Released: November 29, 2025)
**Focus:** Test Coverage & Quality Improvements **Focus:** Test Coverage & Quality Improvements
### Planned Features ### Completed Features
#### Testing & Quality #### Testing & Quality
- [ ] **Fix 12 unified scraping tests** - Complete test coverage for unified multi-source scraping - [x] **Fix 12 unified scraping tests** - Complete test coverage for unified multi-source scraping
- ConfigValidator expecting dict instead of file path - ConfigValidator expecting dict instead of file path
- ConflictDetector expecting dict pages, not list - ConflictDetector expecting dict pages, not list
- Full integration test suite for unified workflow - Full integration test suite for unified workflow
### Planned Features (Future v2.2.0)
#### Testing & Quality
- [ ] **Improve test coverage to 60%+** (currently 39%) - [ ] **Improve test coverage to 60%+** (currently 39%)
- Write tests for 0% coverage files: - Write tests for 0% coverage files:
- `generate_router.py` (110 lines) - Router skill generator - `generate_router.py` (110 lines) - Router skill generator
@@ -259,7 +263,7 @@ We aim for predictable releases:
| Version | Focus | ETA | Status | | Version | Focus | ETA | Status |
|---------|-------|-----|--------| |---------|-------|-----|--------|
| v2.0.0 | PyPI Publication | 2025-11-11 | ✅ Released | | v2.0.0 | PyPI Publication | 2025-11-11 | ✅ Released |
| v2.1.0 | Test Coverage & Quality | Dec 2025 | 🚧 Planning | | v2.1.0 | Test Coverage & Quality | 2025-11-29 | ✅ Released |
| v2.2.0 | Web Presence | Q1 2026 | 📋 Planned | | v2.2.0 | Web Presence | Q1 2026 | 📋 Planned |
| v2.3.0 | Developer Experience | Q2 2026 | 📋 Planned | | v2.3.0 | Developer Experience | Q2 2026 | 📋 Planned |
| v3.0.0 | Major Evolution | 2026 | 💡 Conceptual | | v3.0.0 | Major Evolution | 2026 | 💡 Conceptual |

View File

@@ -2,11 +2,11 @@
# Skill Seeker # Skill Seeker
[![Version](https://img.shields.io/badge/version-2.0.0-blue.svg)](https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v2.0.0) [![Version](https://img.shields.io/badge/version-2.1.0-blue.svg)](https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v2.1.0)
[![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-379%20Passing-brightgreen.svg)](tests/) [![Tested](https://img.shields.io/badge/Tests-427%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/)