Summary
25+ shell scripts duplicate common patterns: color output, logging, error handling, dependency checks, JSON parsing. A shared utility library would reduce duplication and improve consistency.
Duplicated Patterns
- Color/formatting helpers (RED, GREEN, BOLD, etc.)
command -v checks for required tools
- JSON output formatting
- Exit code handling and error reporting
- Temp file/directory management
- Script header/banner printing
Acceptance Criteria
Summary
25+ shell scripts duplicate common patterns: color output, logging, error handling, dependency checks, JSON parsing. A shared utility library would reduce duplication and improve consistency.
Duplicated Patterns
command -vchecks for required toolsAcceptance Criteria
scripts/lib/common.shwith shared bash functionsscripts/lib/colors.shfor terminal color helpersscripts/lib/for JSON operations