← ClaudeAtlas

pre-commit-quality-checkinglisted

Runs mandatory quality checks before commits. Executes build, tests, and pattern validation from code-review-standards.md. Use when ready to commit code or when asked to verify code quality meets project standards.
Hildegaardchiasmal966/claude-skills · ★ 2 · Code & Development · score 68
Install: claude install-skill Hildegaardchiasmal966/claude-skills
# Pre-Commit Quality Checking Automates the mandatory checklist from `.claude/modules/code-review-standards.md`. ## Quick Workflow When ready to commit, run these checks in order: 1. **Build verification**: `npm run build` 2. **Test verification**: `npm test` 3. **Pattern validation**: `bash .claude/skills/pre-commit-quality/scripts/validate-patterns.sh` All three must pass before committing. ## Step-by-Step Process ### Step 1: Run Build ```bash npm run build ``` **Must pass with zero errors.** If build fails: - Fix TypeScript errors shown in output - Rerun build until it passes - See [typescript-standards.md](../../modules/typescript-standards.md) for type safety patterns ### Step 2: Run Tests ```bash npm test ``` **All tests must pass.** If tests fail: - Review failing test output - Fix the issues causing failures - Rerun tests until all pass - See [testing-standards.md](../../modules/testing-standards.md) for testing patterns ### Step 3: Validate Patterns ```bash bash .claude/skills/pre-commit-quality/scripts/validate-patterns.sh ``` **No violations allowed.** Script checks for: - `any` types (use specific types or `unknown`) - Wrong Supabase client in wrong environment - `console.log` in production code If validation fails, fix the reported issues and rerun. ## Complete Review Checklist For the full pre-commit checklist, see: - [code-review-standards.md](../../modules/code-review-standards.md) - Complete checklist - [nextjs-patterns.md](../../modules/nextjs