🚨 Critical CLI Bug Fixes
This hotfix release resolves 4 critical CLI bugs reported in issues #258 and #259 that prevented core commands from working correctly.
Fixed
Issue #258: install --config command fails with unified scraper (#258)
- Root Cause:
unified_scraper.pymissing--freshand--dry-runargument definitions - Solution: Added both flags to unified_scraper argument parser and main.py dispatcher
- Impact:
skill-seekers install --config reactnow works without "unrecognized arguments" error
Issue #259 (Original): scrape command doesn't accept URL and --max-pages (#259)
- Root Cause: No positional URL argument or
--max-pagesflag support - Solution: Added positional URL argument and
--max-pagesflag with safety warnings - Impact:
skill-seekers scrape https://example.com --max-pages 50now works - Safety Warnings: Warns if max-pages > 1000 or < 10
Issue #259 (Comment A): Version shows 2.7.0 instead of actual version (#259)
- Root Cause: Hardcoded version string in main.py
- Solution: Import
__version__from__init__.pydynamically - Impact:
skill-seekers --versionnow shows correct version (2.7.2)
Issue #259 (Comment B): PDF command shows empty "Error: " message (#259)
- Root Cause: Exception handler didn't handle empty exception messages
- Solution: Improved exception handler to show exception type and added context-specific messages
- Impact: PDF errors now show clear messages instead of just "Error: "
Installation
pip install --upgrade skill-seekersTesting
- ✅ Verified all commands work with exact issue reproduction steps
- ✅ All 202 tests passing
Full Changelog
https://github.com/yusufkaraaslan/Skill_Seekers/blob/main/CHANGELOG.md#272---2026-01-21