From 64f090db1e32c7f09b2194ed88a4501da0fcb4d2 Mon Sep 17 00:00:00 2001 From: yusyus Date: Sat, 3 Jan 2026 23:16:08 +0300 Subject: [PATCH] refactor: Simplify AI enhancement - always auto-enabled, auto-disables if no API key MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed `--skip-ai-enhancement` flag from codebase-scraper CLI. Rationale: - AI enhancement (C3.6) is now smart enough to auto-disable if ANTHROPIC_API_KEY is not set - No need for explicit skip flag - just don't set the API key - Simplifies CLI and reduces flag proliferation - Aligns with "enable by default, graceful degradation" philosophy Behavior: - Before: Required --skip-ai-enhancement to disable - After: Auto-disables if ANTHROPIC_API_KEY not set, auto-enables if key present Impact: - No functional change - same behavior as before - Cleaner CLI interface - Users who want AI enhancement: set ANTHROPIC_API_KEY - Users who don't: don't set it (no flag needed) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- src/skill_seekers/cli/codebase_scraper.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/skill_seekers/cli/codebase_scraper.py b/src/skill_seekers/cli/codebase_scraper.py index 7c3b4df..2401c95 100644 --- a/src/skill_seekers/cli/codebase_scraper.py +++ b/src/skill_seekers/cli/codebase_scraper.py @@ -563,12 +563,6 @@ Examples: default=False, help='Skip test example extraction (instantiation, method calls, configs, etc.) (default: enabled)' ) - parser.add_argument( - '--skip-ai-enhancement', - action='store_true', - default=False, - help='Skip AI enhancement of patterns and test examples (default: enabled, C3.6)' - ) parser.add_argument( '--no-comments', action='store_true', @@ -633,7 +627,7 @@ Examples: build_dependency_graph=not args.skip_dependency_graph, detect_patterns=not args.skip_patterns, extract_test_examples=not args.skip_test_examples, - enhance_with_ai=not args.skip_ai_enhancement + enhance_with_ai=True # Auto-disables if no API key present ) # Print summary