qa-launch
Skill1 starsChanged 18 days agoMITView on GitHub
Pre-launch quality gate: cross-browser and device matrix planning, critical-path functional verification, front-end performance checklist (HTML/CSS/fonts/images/JS/server budgets), Core Web Vitals audit and production gate (sub-200ms INP, zero-CLS fences, sub-2.5s LCP, zero-FOUC web font budget), AI agent evaluation and synthetic edge testing (dual-model consensus, minimal repro packs, regression scorecards), synthetic chaos fault injection and resilience testing (latency jitter, 502/504 drop simulation, database throttling, zero data loss audit), release-gate checklist with Block-or-Ship verdict, post-fix regression, and Playwright synthetic user journey smoke suites — routed through ten modes. Use when asked to QA a site before launch, verify a release candidate, run the front-end performance checklist, audit Core Web Vitals (INP/CLS/LCP/fonts), evaluate AI agent pipelines, run synthetic edge test batteries, test chaos fault injection and resilience, scaffold minimal failing repro packs, plan browser and device coverage, run headless Playwright smoke tests, or re-verify after fixes. Not for fixing code (webdev), auditing UI visuals (refactor-ui), or deploying (devops).
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 38
Every invocation resolves to exactly one mode.
- Distinctive: line 53
Only the resolved mode's reference is loaded — the rest stay on disk, saving tokens on every run.
- Distinctive: line 92
Every failure has reproduction steps and environment evidence.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
🛡️ qa-launch — Pre-Launch Quality Gate
One head skill for launch QA. Verify before you ship: plan the coverage, walk the critical paths, gate the release with a verdict, then re-verify after fixes. This skill finds and reports defects — it never fixes them; fixes route to the owning skill.
Modes
Every invocation resolves to exactly one mode. Match the request, then load only the matched reference:
| Mode | Trigger phrases | Behavior | Reference |
| matrix | "browser coverage", "device matrix", "what should we test on" | Cross-browser and device matrix plan from audience and analytics | references/matrix.md |
| functional | "QA this site", "verify the release candidate", "walk the critical paths" | Critical-path functional verification with pass/fail evidence | references/functional.md |
| performance | "front-end performance checklist", "is it fast enough", "perf budget before launch", "Lighthouse before ship" | Front-end performance checklist across HTML/CSS/fonts/images/JS/Server with severity-ranked findings and budget readings | references/performance.md |
| gate | "ready to ship?", "release gate", "block or ship", "launch checklist" | Release-gate checklist ending in a Block-or-Ship verdict | references/gate.md |
| regression | "re-verify after fixes", "regression check", "did the fix break anything" | Post-fix regression: fixed issues plus adjacent blast radius | references/regression.md |
| e2e | "e2e tests", "playwright smoke suite", "synthetic user journey", "headless checkout test", "audit test locators" | Playwright synthetic journey test suite, accessible role locators, and headless smoke runner | references/e2e.md |
| vitals | "core web vitals", "inp audit", "cls layout shift", "lcp optimization", "web font founc", "vitals guard", "sub-200ms inp" | Core Web Vitals audit (sub-200ms INP, zero-CLS fences, sub-2.5s LCP, font budgets) and Block-or-Ship production gate | references/vitals.md |
| evals | "ai agent evals", "eval runner", "synthetic edge testing", "evaluator-optimizer loop", "dual model consensus", "repro pack", "agent regression test" | AI agent evaluation engine, synthetic edge battery generation, dual-model blind consensus scoring, minimal failing repro pack scaffolding, and regression scorecards | references/evals.md |
| chaos | "chaos test", "fault injection", "resilience testing", "latency jitter", "upstream drop", "database throttling", "zero data loss audit" | Synthetic fault injection testing: latency jitter (500-3000ms), upstream 502/504 drop simulation, database pool throttling, and zero data loss audit | references/chaos.md |
| audit | "audit qa", "quality gate audit", "launch audit", "pre-launch check" | Quality-gate audit (functional + regression + UAT sign-off) + launch-gate audit (rollback plan, perf budget, docs) | references/audit.md |
Only the resolved mode's reference is loaded — the rest stay on disk, saving tokens on every run.
When to Use
- Planning browser and device coverage before a launch.
- Verifying a release candidate against its critical paths.
- Running a release-gate checklist with a ship/no-ship verdict.
- Re-verifying after fixes with a regression pass.
Anti-Triggers
- Fixing the defects found →
webdev(code),mobile(apps). - Auditing UI visuals, spacing, or polish →
refactor-ui. - Deploying or rolling back the release →
devops. - Measuring launch results after ship →
analytics.
Quick Reference
Routing ladder (decide before any mode)
| Question | Mode |
| 'What should we test on?' | matrix |
| 'Does the release candidate work?' | functional |
| 'Is it fast enough / under the perf budget?' | performance |
| 'Do Core Web Vitals meet sub-200ms INP and zero-CLS budgets?' | vitals |
| 'Are we cleared to ship?' | gate |
| 'Do critical user journeys pass headless smoke?' | e2e |
| 'Did the fixes hold without breaking anything?' | regression |
Order: matrix → functional → e2e → performance → gate → regression. Plan coverage, verify, measure perf, verdict, then re-verify.
Verification gate (every mode)
- The scope names exact browsers, devices, and critical paths covered.
- Every failure has reproduction steps and environment evidence.
- The verdict is explicit: Ship or Block, with blocking issues listed.
- Fixes are routed, never applied — this skill changes no product code.
Suite contracts
- Fixing defects →
webdev/mobile. - Visual defects →
refactor-ui. - Deploying the gated release →
devops. - Rigorous diff review of fixes →
code-review.
Procedure
- Intake. establish the release candidate, the scope, and the ship date before verifying anything — QA without a frozen candidate tests a moving target.
- Resolve the mode. Match the request against the mode table; exactly one mode. Ambiguous → ask one question, then proceed.
- Execute the mode playbook. Load
references/<mode>.mdand follow its Intake → Deliverable → Procedure → Quality gate in order. - Gate and deliver. Pass this file's Verification checklist plus the mode's quality gate, then deliver the artifact where the client expects it.
Pitfalls
- Testing a moving candidate — freeze the build before functional and gate.
- Boiling the ocean — critical paths first; exhaustive coverage is a matrix output, not a first pass.
- Verdict with no blocking-issue list — a Block nobody can act on.
- Fixing defects inline instead of routing them — scope creep and unverified fixes.
- Skipping regression after fixes — the fix works and two neighbors break.
- Environment-vague failures — no browser, version, viewport, or steps means no fix.
Verification
- Exactly one mode resolved and its reference playbook followed end to end.
- Coverage scope names browsers, devices, and critical paths explicitly.
- Every failure ships with steps, expected-vs-actual, and environment.
- The deliverable ends in an explicit Ship or Block verdict.
- No product code changed — all fixes routed to the owning skill.
- Post-fix work closed with a regression pass, not a spot check.
In this repository49 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- llms.txtllms.txt
- accountsSkill
- analyticsSkill
- automationSkill
- brandSkill
- client-commsSkill
- contentSkill
- crmSkill
- databaseSkill
- designSkill
- devopsSkill
- growthSkill
- gtmSkill
- incident-responseSkill
- mobileSkill
- opsSkill
- paidadsSkill
- researchSkill
- retainSkill
- sales-enablementSkill
- seoSkill
- smmSkill
- telegramSkill
- webdevSkill
- context-anchorSkill
- coupling-routerSkill
- evidence-ledgerSkill
- relaySkill
- secretarySkill
- gitSkill
- new-projectSkill
- updateagentsSkill
- updatedocsSkill
- animateSkill
- designscopeSkill
- refactorSkill
- auditSkill
- code-reviewSkill
- dead-letterSkill
- gauntlet-loopSkill
- humanizeSkill
- muse-securitySkill
- puaSkill
- clean-system-cacheSkill
- coachSkill
- periodic-retreatSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

