/check-sizes — Audit file sizes against limits
Scan source files and flag any that exceed the file size limits defined in CLAUDE.md.
Steps
- •
Read the file size limits from CLAUDE.md (File Size Limits section)
- •
Count lines in all source files:
- •Headers/interfaces: check against header limit
- •Implementation files: check against implementation limit
- •Total per module (header + impl): check against total limit
- •
Report in this format:
codeFILE SIZE AUDIT =============== Within limits: [count] files Over limit: [count] files [If any over limit:] OVER LIMIT: [file] — [lines] lines ([limit] limit, [amount] over) Suggestion: [splitting strategy from CLAUDE.md] APPROACHING LIMIT (>80%): [file] — [lines] lines ([limit] limit)
Arguments
- •No arguments: scan all source directories
- •
$ARGUMENTS: scan specific directory
Notes
- •Use the file size calibration table in CLAUDE.md for the correct limits per language
- •Suggest specific splitting strategies from the Splitting Strategies table