pre-commit-quality-checkinglisted
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