Implemented two new CLI commands for schema analysis and refinement:
1. schema-analyze: Analyzes schemas for rigidity issues
- Detects exact counts that should be ranges
- Identifies missing classification system
- Flags deprecated extensions
- Calculates rigidity score (0-100)
- Provides detailed or summary reports
2. schema-refine: Automatically refines rigid schemas
- Converts exact counts to flexible ranges
- Rounds overly specific numbers
- Widens narrow integer constraints
- Supports dry-run mode
- Can save to new file or overwrite in place
Key improvements:
- Created SchemaAnalyzer class with issue detection
- Created SchemaRefiner class with automatic fixes
- Improved schema navigation to handle nested properties
- Tested on example schemas (reduced rigidity from 60/100 to 24/100)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>