refactor: Make force mode DEFAULT ON with --no-force flag to disable
BREAKING CHANGE: Force mode is now ON by default (was OFF by default) User requested: "make this default on with skip flag only" Changes: -------- - Force mode is now ON by default (skip all confirmations) - New flag: `--no-force` to disable force mode (enable confirmations) - Old flag: `--force` removed (force is always ON now) Rationale: ---------- - Maximizes automation out-of-the-box - Better UX for CI/CD and batch processing (no extra flags needed) - Aligns with "dangerously skip mode" user request - Explicit opt-out is better than hidden opt-in for automation tools Migration: ---------- - Before: `skill-seekers enhance output/react/ --force` - After: `skill-seekers enhance output/react/` (force ON by default!) - To disable: `skill-seekers enhance output/react/ --no-force` Behavior: --------- - Default: `LocalSkillEnhancer(skill_dir, force=True)` - With --no-force: `LocalSkillEnhancer(skill_dir, force=False)` CLI Examples: ------------- # Force ON (default - no flag needed) skill-seekers enhance output/react/ # Force OFF (enable confirmations) skill-seekers enhance output/react/ --no-force # Background with force (force already ON by default) skill-seekers enhance output/react/ --background # Background without force (need --no-force) skill-seekers enhance output/react/ --background --no-force Files Changed: -------------- - src/skill_seekers/cli/enhance_skill_local.py - Changed default: force=False → force=True - Changed flag: --force → --no-force - Updated docstring - Updated help text - src/skill_seekers/cli/main.py - Changed flag: --force → --no-force - Updated argument forwarding - docs/ENHANCEMENT_MODES.md - Updated Force Mode section (default ON) - Updated examples (removed unnecessary --force flags) - Updated batch enhancement example - Updated CI/CD example - CHANGELOG.md - Updated "Force Mode" description (Default ON) - Clarified no flag needed Impact: ------- - ✅ CI/CD pipelines: No extra flags needed (force ON by default) - ✅ Batch processing: Cleaner commands - ✅ Manual users: Use --no-force if they want confirmations - ✅ Backward compatible: Old behavior available via --no-force 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in: