Major feature release with enhanced code analysis and documentation.
Features:
- C3.9: Project documentation extraction
- Granular AI enhancement control (--enhance-level 0-3)
- C# language support for test extraction
- 6-12x faster parallel LOCAL mode AI enhancement
- Auto-enhancement and LOCAL mode fallbacks
- GLM-4.7 and custom Claude-compatible API support
Bug Fixes:
- Fixed C# test extraction language errors
- Fixed config type field mismatch
- Fixed LocalSkillEnhancer import issues
- Fixed critical linter errors
Contributors:
- @xuintl - Chinese README improvements
- @Zhichang Yu - GLM-4.7 support and PDF fixes
- @YusufKaraaslanSpyke - Core features and maintenance
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This patch release fixes the broken Chinese language selector link
on PyPI by using absolute GitHub URLs instead of relative paths.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
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>