| name | e2e-flow-verifier |
| description | Use when verifying complete user flows end-to-end with the qe-browser skill (Vibium), recording session evidence, and asserting state at each step. For product verification with real browser automation. |
| user-invocable | true |
E2E Flow Verifier
Product verification skill that drives user flows with the qe-browser fleet skill (Vibium engine), asserts state at each step, and records evidence as a ZIP of screenshots + DOM snapshots.
Activation
/e2e-flow-verifier [flow-name]
Dependency
This skill uses .claude/skills/qe-browser/ for all browser automation. The vibium binary is installed automatically by aqe init. See qe-browser/SKILL.md for the full command reference.
Flow Verification Pattern (qe-browser + batch + assert)
Define the flow as a JSON batch plan and drive it with the qe-browser batch runner:
cat > /tmp/{{flow-name}}.json <<'EOF'
[
{"action": "go", "url": "{{base_url}}"},
{"action": "wait_load"},
{"action": "fill", "selector": "[data-testid=email]", : },
{: , : , : },
{: , : },
{: ,: },
{: , : [
{: , : },
{: ,: },
{: },
{: }
]},
{: , : },
{: , : [
{: , : }
]}
]
EOF
vibium record start --screenshots --snapshots --name
node .claude/skills/qe-browser/scripts/batch.js --steps
FLOW_EXIT=$?
vibium record stop -o