← ClaudeAtlas

uat-executorlisted

Executes UAT scenarios against a live staging environment, walks automated steps via a runner (playwright/detox) and human-in-the-loop steps via prompts, collects evidence (screenshots + timings + console) on every step, and emits uat-raw-report.md. Gate contract — every failed step must carry evidence, every P0 scenario must be executed. PIPELINE-3 step 3.
mytechsonamy/VibeFlow · ★ 0 · AI & Automation · score 75
Install: claude install-skill mytechsonamy/VibeFlow
# UAT Executor An L2 Truth-Execution skill. Where `e2e-test-writer` **produces** test files, this skill **runs** scenarios against a real environment and records what happened. The output is `uat-raw-report.md` — the raw material that `test-result-analyzer`, `observability-analyzer`, and `release-decision-engine` all consume to make the GO/CONDITIONAL/BLOCKED call. Lying in that raw material poisons every downstream decision, so the skill's whole job is "run honestly and capture evidence". ## When You're Invoked - During PIPELINE-3 step 3, after `e2e-test-writer` has landed automated specs and the environment is ready for UAT. - On demand as `/vibeflow:uat-executor <env> <scenario-glob>`. - From `release-decision-engine` before a CONDITIONAL release, when a fresh UAT run is required before sign-off. ## Input Contract | Input | Required | Notes | |-------|----------|-------| | `scenario-set.md` | yes | Output of `test-strategy-planner`. Only scenarios tagged `uat` or `e2e+uat` are executed; others are owned by different skills. | | Target environment | yes | `--env <name>` — must resolve to a URL in `vibeflow.config.json.environments.<name>`. `production` is rejected at the precondition stage (UAT against production is not UAT). | | `test-strategy.md` | optional | When present, informs per-scenario retry policy and halt policy overrides. | | Runner availability | derived | `playwright` / `detox` via `repo-fingerprint.json`. Automated steps require the matching runner;