<< All versions

Skill v1.0.0

currentAutomated scan96/100
krzemienski/validationforge/production-readiness-audit
──Details
PublishedSeptember 28, 2026 at 12:19 AM
Content Hashsha256:e361281f05adbf48...
Git SHA
──Files
Files (1 file, 8.6 KB)
SKILL.md8.6 KBactive
SKILL.md · 216 lines · 8.6 KB

version: "1.0.0" name: production-readiness-audit description: "Use before shipping to production to answer the specific question 'is this actually ready for real users'. Audits across 8 phases — code quality, security, performance, reliability, observability, documentation, deployment, rollback — and produces a READY / NOT READY / CONDITIONAL verdict with the specific blocking issues per phase. Different from full-functional-audit (which catalogs current state of a live app) — this one is forward-looking for a deploy decision. Reach for it on phrases like 'is this ready to ship', 'production readiness', 'ship checklist', 'pre-deploy audit', 'green light for production', or before any production-critical release." triggers:

  • "production readiness"
  • "deploy audit"
  • "is this ready for production"
  • "production checklist"
  • "readiness review"
  • "ship checklist"
  • "pre-deploy audit"
  • "green light for production"

context_priority: reference


Production Readiness Audit

Systematic multi-phase audit to determine if an application is ready for production deployment. Produces an evidence-backed readiness report with PASS/FAIL verdicts per category.

When to Use

  • Before first production deployment
  • Before major version releases
  • After significant refactoring
  • When stakeholders ask "is this ready?"

Audit Phases

Phase 1: CODE QUALITY ──────> Phase 2: SECURITY ──────> Phase 3: PERFORMANCE
| | |
v v v
Phase 4: RELIABILITY ───────> Phase 5: OBSERVABILITY ──> Phase 6: DOCUMENTATION
| | |
v v v
Phase 7: DEPLOYMENT ────────> Phase 8: FINAL VERDICT

Phases 1-3 can run in parallel. Phases 4-6 can run in parallel. Phase 7 depends on 1-6. Phase 8 synthesizes all results.

Phase 1: Code Quality

bash
mkdir -p e2e-evidence/prod-audit/code-quality

Checklist

#ItemHow to VerifyEvidence
1.1No TODO/FIXME/HACK in critical paths`grep -rn "TODO\FIXME\HACK" src/`Save output
1.2No hardcoded secrets`grep -rn "password\secret\api.key\token" src/ --include="*.{ts,js,py,swift}"`Save output
1.3Error handling in all API callsReview network/API code pathsDocument findings
1.4No console.log/print debugging`grep -rn "console\.log\print(" src/`Save output
1.5Dependencies are currentnpm outdated or equivalentSave output
1.6No known vulnerabilitiesnpm audit or equivalentSave output

Phase 2: Security

bash
mkdir -p e2e-evidence/prod-audit/security

Checklist

#ItemHow to VerifyEvidence
2.1Authentication worksExercise login flow via real UIScreenshots
2.2Authorization enforcedAccess protected routes without authScreenshot of redirect/403
2.3Input sanitizationSubmit XSS payloads in formsScreenshot showing sanitized output
2.4HTTPS enforcedCheck for HTTP redirectscurl -I http://... output
2.5Security headers presentCheck response headerscurl -I https://... output
2.6CORS configured correctlyCheck Access-Control-* headersSave headers
2.7Rate limiting on auth endpointsSend rapid requestsResponse codes logged
2.8Sensitive data not in URLsReview routes for query params with PIIDocument findings

Phase 3: Performance

bash
mkdir -p e2e-evidence/prod-audit/performance

Checklist

#ItemHow to VerifyEvidence
3.1Page loads under 3sLighthouse or browser timingPerformance trace
3.2LCP under 2.5sLighthouse auditScore report
3.3No memory leaks (long-running)Heap snapshot comparisonBefore/after snapshots
3.4Images optimizedCheck for uncompressed imagesFile sizes listed
3.5Lazy loading for below-fold contentInspect network waterfallNetwork log
3.6API responses under 500msMeasure endpoint response timesTiming data

Phase 4: Reliability

bash
mkdir -p e2e-evidence/prod-audit/reliability

Checklist

#ItemHow to VerifyEvidence
4.1Graceful error handlingTrigger errors — verify user-friendly messagesScreenshots
4.2Network failure resilienceDisconnect network — verify app doesn't crashScreenshots
4.3Data validation at boundariesSubmit invalid data — verify rejectionScreenshots + API responses
4.4State recovery after errorsTrigger error, then navigate — verify clean stateScreenshots
4.5Concurrent access handlingMultiple tabs/users if applicableDocument findings

Phase 5: Observability

bash
mkdir -p e2e-evidence/prod-audit/observability

Checklist

#ItemHow to VerifyEvidence
5.1Error tracking configuredCheck for Sentry/Datadog/etc. integrationConfig file reference
5.2Structured logging in placeReview log output formatSample log entries
5.3Health check endpoint existscurl /health or /api/healthResponse saved
5.4Key metrics trackedReview analytics/monitoring setupDocument what's tracked

Phase 6: Documentation

bash
mkdir -p e2e-evidence/prod-audit/documentation

Checklist

#ItemHow to VerifyEvidence
6.1README has setup instructionsRead README — can a new dev start?Note completeness
6.2Environment variables documented.env.example or docs existFile reference
6.3API endpoints documentedSwagger/OpenAPI or README sectionFile reference
6.4Deployment process documentedCheck for deploy docs/scriptsFile reference

Phase 7: Deployment

bash
mkdir -p e2e-evidence/prod-audit/deployment

Checklist

#ItemHow to VerifyEvidence
7.1Build succeeds in production modenpm run build / equivalentBuild log
7.2Environment variables configuredAll required vars have valuesChecklist (no values!)
7.3Database migrations readyReview pending migrationsMigration list
7.4Rollback plan existsDocument rollback stepsWritten plan
7.5SSL certificate validCheck cert expirationopenssl output

Phase 8: Final Verdict

Synthesize all phase results into a single readiness report.

markdown
# Production Readiness Audit Report
**Application:** {name}
**Version:** {version}
**Audit date:** YYYY-MM-DD
**Auditor:** ValidationForge
## Summary
| Phase | Items | Pass | Fail | Skip | Verdict |
|-------|-------|------|------|------|---------|
| 1. Code Quality | 6 | N | N | N | PASS/FAIL |
| 2. Security | 8 | N | N | N | PASS/FAIL |
| 3. Performance | 6 | N | N | N | PASS/FAIL |
| 4. Reliability | 5 | N | N | N | PASS/FAIL |
| 5. Observability | 4 | N | N | N | PASS/FAIL |
| 6. Documentation | 4 | N | N | N | PASS/FAIL |
| 7. Deployment | 5 | N | N | N | PASS/FAIL |
## Overall Verdict: READY | NOT READY | CONDITIONAL
### Blocking Issues (must fix before deploy)
1.[CRITICAL issue with evidence reference]
### Non-Blocking Issues (fix soon after deploy)
1.[Issue with evidence reference]
### Recommendations
1.[Improvement suggestion]

Save to e2e-evidence/prod-audit/report.md.

Severity Rules

  • Any Phase 2 (Security) FAIL = NOT READY (blocking)
  • Any Phase 7 (Deployment) FAIL = NOT READY (blocking)
  • Phase 1, 3, 4 FAILs = CONDITIONAL (document risk acceptance)
  • Phase 5, 6 FAILs = CONDITIONAL (non-blocking but tracked)
  • All phases PASS = READY

Integration with ValidationForge

  • All evidence goes to e2e-evidence/prod-audit/{phase}/
  • The verdict-writer agent reads phase reports for overall verdict
  • This audit complements but does NOT replace feature-level validation
  • Run this AFTER all feature-level validations have passed

Related Skills

  • full-functional-audit — Read-only comprehensive audit; run this first to establish baseline before production readiness review
  • functional-validation — Active feature validation; all features should pass before running production readiness audit
  • baseline-quality-assessment — Lighter initial assessment; use for early-cycle checks before full production audit
  • verification-before-completion — Gate protocol that uses production readiness audit findings as completion evidence
All versions