by @svenja-dev
Formal Quality Assurance Checklist before every Merge/Deploy. 6-phase validation with Build Verification, Test Suite, No-Touch Zones, Region Check, Security Review, and QA Report generation. Activate on "merge", "deploy", "release", "production", or /qa command.
Formal Quality Assurance Checklist before every Merge/Deploy
This skill activates automatically on:
git commit (after production code changes)vercel --prod, npm run deploy, etc.)/qa commandCustomize these values for your project:
# Add to your project's CLAUDE.md or settings
no_touch_zones:
- "src/auth/**" # Authentication logic
- "src/core/**" # Core business logic
- "config/production.*" # Production config
required_region: "your-region" # e.g., fra1, us-east-1
deploy_timeout: 60 # seconds
npx tsc --noEmit
Expected: No errors
| Status | Action |
|---|---|
| PASS | Continue to 1.2 |
| FAIL | STOP - Fix type errors |
npm run build
Expected: Build successful, no warnings
| Status | Action |
|---|---|
| PASS | Continue to Phase 2 |
| FAIL | STOP - Fix build errors |
npm run test
Expected: All tests green
npm run test:e2e
Expected: Critical flows working
Check if protected files were modified:
# Replace with your no-touch zones
git diff --name-only HEAD~1 | grep -E "(auth|core|production)"
Expected: No matches (or explicit approval present)
| File Pattern | Modification Allowed? |
|---|---|
**/auth/** | ONLY with explicit request |
**/core/** | ONLY with explicit request |
config/production.* | ONLY with explicit request |
Verify deployment target matches requ...