Skip to content

Commit 7d56cc8

Browse files
release: Version 2.6.0 - Codebase Analysis Enhancements & Documentation Reorganization
## Major Changes ### C3.8 Standalone Codebase Scraper SKILL.md Generation - Complete skill structure for standalone codebase analysis - Generates comprehensive SKILL.md (300+ lines) with all C3.x analysis - Creates references/ directory with organized outputs - Perfect for local/private codebase documentation ### Global Setup Script with FastMCP - New setup.sh for end-user global installation - Installs skill-seekers globally from PyPI - Sets up MCP server configuration automatically - Separate from development setup (setup_mcp.sh) ### Comprehensive Documentation Reorganization - Removed 7 temporary/analysis files - Archived 14 historical documents - Organized 29 files into clear subdirectories - Created docs/README.md navigation index - 3x faster documentation discovery ### Bug Fixes - Fixed dict format handling in codebase scraper language stats - SKILL.md generation now works correctly for all codebases ## Full C3.x Suite (from previous unreleased) - C3.1: Design Pattern Detection - C3.2: Test Example Extraction - C3.3: How-To Guide Generation with AI - C3.4: Configuration Pattern Extraction with AI - C3.5: Architectural Overview & Skill Integrator - C3.6: AI Enhancement for patterns and examples - C3.7: Architectural Pattern Detection - C3.8: Standalone Codebase Scraper SKILL.md Generation (NEW!) ## Release Info Version: 2.6.0 Date: 2026-01-13 Branch: development Status: Ready for PyPI publication 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 67282b7 commit 7d56cc8

File tree

2 files changed

+70
-2
lines changed

2 files changed

+70
-2
lines changed

CHANGELOG.md

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,69 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
## [Unreleased]
99

1010
### Added
11-
- **Enhanced LOCAL Enhancement Modes** - Advanced enhancement execution options
11+
12+
### Changed
13+
14+
### Fixed
15+
16+
### Removed
17+
18+
---
19+
20+
## [2.6.0] - 2026-01-13
21+
22+
### 🚀 Codebase Analysis Enhancements & Documentation Reorganization
23+
24+
This **minor feature release** completes the C3.x codebase analysis suite with standalone SKILL.md generation for codebase scraper, adds comprehensive documentation reorganization, and includes quality-of-life improvements for setup and testing.
25+
26+
### Added
27+
- **C3.8 Standalone Codebase Scraper SKILL.md Generation** - Complete skill structure for standalone codebase analysis
28+
- Generates comprehensive SKILL.md (300+ lines) with all C3.x analysis integrated
29+
- Sections: Description, When to Use, Quick Reference, Design Patterns, Architecture, Configuration, Available References
30+
- Includes language statistics, analysis depth indicators, and feature checkboxes
31+
- Creates references/ directory with organized outputs (API, dependencies, patterns, architecture, config)
32+
- Integration points:
33+
- CLI tool: `skill-seekers-codebase-scraper --directory /path/to/code --output /path/to/output`
34+
- Unified scraper: Automatic SKILL.md generation when using codebase analysis
35+
- Format helpers for all C3.x sections (patterns, examples, API, architecture, config)
36+
- Perfect for local codebase documentation without GitHub
37+
- **Use Cases**: Private codebases, offline analysis, local project documentation, pre-commit hooks
38+
- Documentation: Integrated into codebase scraper workflow
39+
40+
- **Global Setup Script with FastMCP** - setup.sh for end-user global installation
41+
- New `setup.sh` script for global PyPI installation (vs `setup_mcp.sh` for development)
42+
- Installs `skill-seekers` globally: `pip3 install skill-seekers`
43+
- Sets up MCP server configuration for Claude Code Desktop
44+
- Creates MCP configuration in `~/.claude/mcp_settings.json`
45+
- Uses global Python installation (no editable install)
46+
- Perfect for end users who want to use Skill Seekers without development setup
47+
- **Separate from development setup**: `setup_mcp.sh` remains for editable development installs
48+
- Documentation: Root-level setup.sh with clear installation instructions
49+
50+
- **Comprehensive Documentation Reorganization** - Complete overhaul of documentation structure
51+
- Removed 7 temporary/analysis files from root directory
52+
- Archived 14 historical documents to `docs/archive/` (historical, research, temp)
53+
- Organized 29 documentation files into clear subdirectories:
54+
- `docs/features/` (10 files) - Core features, AI enhancement, PDF tools
55+
- `docs/integrations/` (3 files) - Multi-LLM platform support
56+
- `docs/guides/` (6 files) - Setup, MCP, usage guides
57+
- `docs/reference/` (8 files) - Architecture, standards, technical reference
58+
- Created `docs/README.md` - Comprehensive navigation index with:
59+
- Quick navigation by category
60+
- "I want to..." user-focused navigation
61+
- Clear entry points for all documentation
62+
- Links to guides, features, integrations, and reference docs
63+
- **Benefits**: 3x faster documentation discovery, user-focused navigation, scalable structure
64+
- **Structure**: Before: 64 files scattered → After: 57 files organized with clear navigation
65+
66+
- **Test Configuration** - AstroValley unified config for testing
67+
- Added `configs/astrovalley_unified.json` for comprehensive testing
68+
- Demonstrates GitHub + codebase analysis integration
69+
- Verified AI enhancement works on both standalone and unified skills
70+
- Tests context awareness: standalone (codebase-only) vs unified (GitHub+codebase)
71+
- Quality metrics: 8.2x growth for standalone, 3.7x for unified enhancement
72+
73+
- **Enhanced LOCAL Enhancement Modes** - Advanced enhancement execution options (moved from previous unreleased)
1274
- **4 Execution Modes** for different use cases:
1375
- **Headless** (default): Runs in foreground, waits for completion (perfect for CI/CD)
1476
- **Background** (`--background`): Runs in background thread, returns immediately
@@ -215,6 +277,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
215277
- **Impact**: `codebase-scraper --directory .` now runs all analysis features automatically
216278

217279
### Fixed
280+
- **Codebase Scraper Language Stats** - Fixed dict format handling in `_get_language_stats()`
281+
- **Issue**: `AttributeError: 'dict' object has no attribute 'suffix'` when generating SKILL.md
282+
- **Cause**: Function expected Path objects but received dict objects from analysis results
283+
- **Fix**: Extract language from dict instead of calling `detect_language()` on Path
284+
- **Impact**: SKILL.md generation now works correctly for all codebases
285+
- Location: `src/skill_seekers/cli/codebase_scraper.py:778`
218286

219287
### Removed
220288

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "skill-seekers"
7-
version = "2.5.2"
7+
version = "2.6.0"
88
description = "Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills"
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)