
E2e Flow Verifier
- 45 installs
- 433 repo stars
- Updated August 4, 2026
- proffesor-for-testing/agentic-qe
e2e-flow-verifier is a Claude Code skill for ai & agent building.
About
e2e-flow-verifier is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- e2e-flow-verifier
- AI & Agent Building
- AI-coding skill
E2e Flow Verifier by the numbers
- 45 all-time installs (skills.sh)
- +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #7,680 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill e2e-flow-verifierAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 45 |
|---|---|
| repo stars | ★ 433 |
| Last updated | August 4, 2026 |
| Repository | proffesor-for-testing/agentic-qe ↗ |
How do I helps with ai & agent building tasks.?
Helps with ai & agent building tasks.
Who is it for?
Best when you're working on ai & agent building and need structured help with e2e flow verifier.
Skip if: Teams with no ai & agent building needs, or anyone wanting a generic chat assistant without this specific workflow.
When should I use this skill?
When you need to helps with ai & agent building tasks., or when e2e-flow-verifier is a claude code skill for ai & agent building.
What you get
Structured output aligned to e2e-flow-verifier: e2e-flow-verifier, AI & Agent Building.
Files
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:
# flows/{{flow-name}}.json
cat > /tmp/{{flow-name}}.json <<'EOF'
[
{"action": "go", "url": "{{base_url}}"},
{"action": "wait_load"},
{"action": "fill", "selector": "[data-testid=email]", "text": "{{test_user}}"},
{"action": "fill", "selector": "[data-testid=password]", "text": "{{test_password}}"},
{"action": "click", "selector": "[data-testid=login-btn]"},
{"action": "wait_url","pattern": "/dashboard"},
{"action": "assert", "checks": [
{"kind": "url_contains", "text": "/dashboard"},
{"kind": "selector_visible","selector": "[data-testid=dashboard]"},
{"kind": "no_console_errors"},
{"kind": "no_failed_requests"}
]},
{"action": "click", "selector": "[data-testid={{action_element}}]"},
{"action": "assert", "checks": [
{"kind": "text_visible", "text": "{{expected_text}}"}
]}
]
EOF
# Record evidence AND drive the flow
vibium record start --screenshots --snapshots --name "{{flow-name}}"
node .claude/skills/qe-browser/scripts/batch.js --steps "@/tmp/{{flow-name}}.json"
FLOW_EXIT=$?
vibium record stop -o "test-results/{{flow-name}}/evidence.zip"
exit $FLOW_EXITThe batch runner exits non-zero if any step fails, so CI gates work with a plain $? check.
Evidence Collection
After each flow verification, vibium record produces a ZIP containing:
1. Screenshots — one per action + annotated failure shots 2. DOM snapshots — before/after each interaction 3. Timeline — ordered event log with URLs and timings 4. Console/network logs — captured inline
Use vibium har-export for a separate HAR 1.2 network log if needed.
Asserting backend state alongside UI
The qe-browser assert.js check kinds include network assertions that capture backend calls made from the page:
node .claude/skills/qe-browser/scripts/assert.js --checks '[
{"kind": "response_status", "url": "/api/{{resource}}", "status": 200},
{"kind": "request_url_seen", "url": "/api/{{resource}}"}
]'For API calls that don't originate from the page, run the API check in a separate step (curl + jq, or a dedicated API test skill).
Common Flows to Verify
| Flow | Steps | Critical Assertions |
|---|---|---|
| Sign-up | Register → Verify email → Login | url_contains /dashboard, no_failed_requests |
| Purchase | Browse → Add to cart → Checkout → Pay | response_status /api/orders 201, text_visible "Thank you" |
| Profile | Login → Edit profile → Save | value_equals on the reloaded form, no_console_errors |
| Search | Enter query → Filter → Select result | element_count .result >= 1, text_visible <query> |
Reusing auth state across runs
# Once: log in and save state
vibium go "{{base_url}}/login"
vibium fill "[data-testid=email]" "$USERNAME"
vibium fill "[data-testid=password]" "$PASSWORD"
vibium click "[data-testid=login-btn]"
vibium wait url "/dashboard"
vibium storage -o test-results/auth/state.json
# Every subsequent run
vibium storage restore test-results/auth/state.json
vibium go "{{base_url}}/dashboard"Gotchas
- Re-map after DOM changes — Vibium
@e1refs are invalidated by navigation; usevibium diff mapto see what changed and re-map if needed. - Selectors break on deployment — prefer
data-testidover CSS classes. - Auth tokens expire — use fresh login per run, or rotate
storagesnapshots. - Evidence ZIPs grow — keep failure runs only in CI, gc after N days.
- No raw Playwright — this skill used to use
@playwright/test. If you need Playwright's network interception (page.route), use it in a separate skill and call it as a step; don't reintroduce the dependency here.
Related skills
FAQ
What does e2e-flow-verifier do?
e2e-flow-verifier is a Claude Code skill for ai & agent building.
When should I use e2e-flow-verifier?
When you need to helps with ai & agent building tasks., or when e2e-flow-verifier is a claude code skill for ai & agent building.
What are the main capabilities?
e2e-flow-verifier; AI & Agent Building; AI-coding skill.