| name | vibecode-production-qa-validator |
| description | End-to-end production QA, build verification, and launch-readiness checklist for fullstack Next.js apps before going live or shipping a major update. Covers TypeScript, linting, tests, build, SEO tags, route regression, and sitemap validation. |
| category | devops |
| risk | safe |
| source | self |
| source_type | self |
| date_added | 2026-05-31 |
| author | Whoisabhishekadhikari |
| tags | ["qa","testing","nextjs","production","build-validation","deployment","seo"] |
| tools | ["claude","cursor","gemini","claude-code"] |
| version | 1.0.0 |
Production QA Validator Skill
The end-to-end launch checklist for fullstack Next.js apps. Run this before every production deployment or after any major change.
When to Use
- Use before deploying a vibe-coded or fast-built app to production.
- Use when validating build output, SEO tags, sitemap routes, API routes, git diff cleanliness, and post-deploy smoke checks.
- Use when you need a concrete definition of done for release readiness across code, runtime behavior, and public URLs.
The Full Validation Command Sequence
Run in order — stop and fix on any failure before continuing:
npx tsc --noEmit
npm run validate 2>/dev/null || echo "No validate script"
npm run lint:canon 2>/dev/null || echo "No canon lint"
npm run lint:anchors 2>/dev/null || echo "No anchor lint"
npm run lint:links 2>/dev/null || echo "No link lint"
npx eslint . --ext .js,.jsx,.ts,.tsx --max-warnings 0
npm test -- --runInBand --passWithNoTests
npm run build
All 6 must pass before committing.
Reading the Build Output
npm run build 2>&1 | tee build.log
grep -i "error\|failed\|cannot" build.log | grep -v "no errors"
grep "Static pages\|○\|●" build.log | tail -5
Route symbols explained
| Symbol | Meaning | Expected? |
|---|
○ | Static (rendered at build time) |