--- name: check-quality description: Run all quality checks (lint, build, tests) and report a summary of the project's health disable-model-invocation: false --- Run all quality checks for this portfolio project and report the results. Execute these checks in order: **1. ESLint** Run: `npm run lint` Required: 0 errors (warnings OK) **2. TypeScript** Run: `npx tsc --noEmit` Required: 0 type errors **3. Unit Tests** Run: `npm run test -- --passWithNoTests` Report: pass/fail count and any failing test names **4. Production Build** Run: `npm run build` Required: successful completion **5. i18n Parity Check** Compare keys in `messages/en.json` vs `messages/de.json` — report any keys present in one but not the other. After all checks, produce a summary table: | Check | Status | Details | |-------|--------|---------| | ESLint | ✓/✗ | ... | | TypeScript | ✓/✗ | ... | | Tests | ✓/✗ | X passed, Y failed | | Build | ✓/✗ | ... | | i18n parity | ✓/✗ | Missing keys: ... | If anything fails, provide the specific error and a recommended fix.