Codebase Health Reporter
Generate health metrics and recommendations:
- Collect metrics:
- Lines of code: find LeavnApp -name "*.swift" | xargs wc -l - File count: find LeavnApp -name "*.swift" | wc -l - Git stats: git log --oneline -20 - Code deleted: git diff --shortstat main
- Audit key areas:
- @Published usage: grep -r "@Published" | wc -l - try! force unwraps: grep -r "try!" | wc -l - Empty catches: grep -r "} catch {}" | wc -l - UserDefaults: grep -r "UserDefaults.standard" | wc -l
- Create report sections:
- Session summary (bugs fixed, lines changed) - Technical debt (remaining issues) - Recommendations (prioritized by impact) - Ship readiness checklist
- Output:
CODEBASE_HEALTH_REPORT.md
Use when: Session complete, need status report, planning next work, ship decision