From 7031216803bcfd5c67dd7f7979ce5ce47c104fe1 Mon Sep 17 00:00:00 2001 From: yusyus Date: Sun, 15 Feb 2026 16:32:30 +0300 Subject: [PATCH] feat(cli): Phase 4 - Standardize preset names across all commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem: - Inconsistent preset names across commands caused confusion: - analyze: quick, standard, **comprehensive** - scrape: quick, standard, **deep** - github: quick, standard, **full** - Users had to remember different names for the same concept Solution: Standardized all preset systems to use consistent naming: - quick, standard, comprehensive (everywhere) Changes: - scrape_presets.py: Renamed "deep" → "comprehensive" - github_presets.py: Renamed "full" → "comprehensive" - Updated docstrings to reflect new names - All preset dictionaries now use identical keys Result: ✅ Consistent preset names across all commands ✅ Users only need to remember 3 preset names ✅ Help text already shows "comprehensive" everywhere ✅ All 46 tests passing ✅ Better UX and less confusion Co-Authored-By: Claude Sonnet 4.5 --- src/skill_seekers/cli/presets/github_presets.py | 6 +++--- src/skill_seekers/cli/presets/scrape_presets.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/skill_seekers/cli/presets/github_presets.py b/src/skill_seekers/cli/presets/github_presets.py index 8c72cef..1a29fa0 100644 --- a/src/skill_seekers/cli/presets/github_presets.py +++ b/src/skill_seekers/cli/presets/github_presets.py @@ -5,7 +5,7 @@ Defines preset configurations for the github command. Presets: quick: Fast scraping with minimal data standard: Balanced scraping (DEFAULT) - full: Comprehensive scraping with all data + comprehensive: Comprehensive scraping with all data """ from dataclasses import dataclass, field @@ -57,8 +57,8 @@ GITHUB_PRESETS = { estimated_time="5-15 minutes" ), - "full": GitHubPreset( - name="Full", + "comprehensive": GitHubPreset( + name="Comprehensive", description="Comprehensive scraping with all available data", max_issues=500, features={ diff --git a/src/skill_seekers/cli/presets/scrape_presets.py b/src/skill_seekers/cli/presets/scrape_presets.py index 805044f..4a272dc 100644 --- a/src/skill_seekers/cli/presets/scrape_presets.py +++ b/src/skill_seekers/cli/presets/scrape_presets.py @@ -5,7 +5,7 @@ Defines preset configurations for the scrape command. Presets: quick: Fast scraping with minimal depth standard: Balanced scraping (DEFAULT) - deep: Comprehensive scraping with all features + comprehensive: Comprehensive scraping with all features """ from dataclasses import dataclass, field @@ -63,8 +63,8 @@ SCRAPE_PRESETS = { estimated_time="10-30 minutes" ), - "deep": ScrapePreset( - name="Deep", + "comprehensive": ScrapePreset( + name="Comprehensive", description="Comprehensive scraping with all features", rate_limit=1.0, features={