From hatch3r
Runs an E2E validation workflow producing a structured pass/fail report with evidence. Use for QA validation, acceptance testing, release verification.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hatch3r:hatch3r-qa-validationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
Task Progress:
- [ ] Step 0: Detect ambiguity (P8 B1)
- [ ] Step 1: Read the issue and relevant specs
- [ ] Step 2: Produce a validation plan
- [ ] Step 3: Execute all test cases
- [ ] Step 4: Produce the validation report
- [ ] Step 5: File follow-up issues
Before any work, scan the invocation for unresolved questions in scope, intent, acceptance criteria, target environment, or irreversibility. If any are found, ask the user via the platform-native question tool per agents/shared/user-question-protocol.md. Do not proceed under silent assumption. Default path, not an exception. This upgrades validation from exception-driven to default-driven. Triggers for THIS skill: validation scope (single feature vs release), target environment (staging vs prod), pass/fail thresholds, flaky-test policy (retry vs quarantine), and ship/hold authority (auto-block vs surface for review).
Fan-out scales with task size; token cost never justifies serializing independent work (rules/hatch3r-fan-out-discipline.md P8 B2; agents/shared/efficiency-patterns.md). Emit sub_agents_spawned: { count, rationale } in your output.
This skill is a standalone generic E2E validation harness — it has NO 1:1 CQ specialist agent dispatcher (unlike hatch3r-ui-ux-verify, hatch3r-reliability-verify, hatch3r-observability-verify, and hatch3r-browser-verify, which each map to a CQ specialist). It is invoked directly by release-prep and acceptance-testing flows, and it delegates the UI/UX sub-gate to hatch3r-ui-ux-verify (Step 3c). Kept standalone per the cross-artifact overlap review (F16.3-H4): its pass/fail report spans API, data-integrity, and background-job test cases that no single CQ specialist covers.
Before executing, output:
Run the project's automated test suites (unit, integration, E2E) and record results.
For each user-facing test case in the matrix:
For non-UI test cases (API, data integrity, background jobs), use appropriate non-browser verification methods.
Do NOT fix bugs during validation. Document and file issues.
For any feature that ships UI, the UI/UX verification gate is hatch3r-ui-ux-verify (skills/hatch3r-ui-ux-verify/SKILL.md). All 9 gates in that skill must pass before declaring the feature done. QA validation alone (browser tests, screenshot evidence) does not constitute UI/UX done. Run hatch3r-ui-ux-verify before this report's SHIP recommendation and include its verdict in the report.
Produce a structured report with:
platform in .hatch3r/hatch.json).npx claudepluginhub hatch3r/hatch3r --plugin hatch3rGuides formal validation across unit, integration, e2e, manual/automated regression testing layers with evidence recording and vetoing. For stable branches, high-risk changes, release readiness QA.
Executes end-user verification tests on real infrastructure using Setup/Action/Assert sequences. Classifies CLI/GUI/SUBJECTIVE tasks for auto-approval or human checkpoints with evidence capture.