AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Qwik E2e Verification

skill-modem-dev-ossrules-qwik-e2e-verification · by modem-dev

Use when creating, modifying, debugging, or running Qwik Playwright e2e tests under e2e/, including router, adapters, docs, CLI, and React integration suites.

— No reviews yet
0 installs
0 views
— view→install

Install

$ agentstack add skill-modem-dev-ossrules-qwik-e2e-verification

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-modem-dev-ossrules-qwik-e2e-verification)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 5d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Qwik E2e Verification? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Qwik E2E Verification

Use this skill for Playwright e2e work in e2e/**. Keep the repo-wide rules from .ruler/AGENTS.md in force.

Fast Path

  1. Identify the suite: Qwik core app, Qwik Router, adapters, docs, CLI, or Qwik React.
  2. Run the dev rebuild first when testing Qwik runtime/router behavior.
  3. Use the suite's Playwright config and the browser-selection style that config expects.
  4. Prefer one focused e2e file before broad suite commands.
  5. When debugging app fixtures, inspect the matching e2e/*/apps/ source before changing tests.
  6. Turn a failing behavior into the smallest deterministic regression. Avoid sleeps and broad

assertions when a route, marker, event, or serialized state check can prove the behavior.

Suites

  • Main Qwik e2e: e2e/qwik-e2e/tests/
  • Router e2e: e2e/qwik-e2e/tests/qwikrouter/
  • Adapter e2e: e2e/adapters-e2e/tests/
  • Docs e2e: e2e/docs-e2e/tests/
  • CLI e2e: e2e/qwik-cli-e2e/tests/
  • React integration e2e: e2e/qwik-react-e2e/tests/

Commands

Main Qwik e2e config uses --browser, not Playwright projects:

pnpm build.core.dev
pnpm playwright test e2e/qwik-e2e/tests/events.e2e.ts --browser=chromium --config e2e/qwik-e2e/playwright.config.ts
pnpm playwright test e2e/qwik-e2e/tests/qwikrouter/nav.e2e.ts --browser=chromium --config e2e/qwik-e2e/playwright.config.ts

Other suites may use named Playwright projects. Check their config before choosing flags:

pnpm playwright test e2e/docs-e2e/tests/docs-smoke.spec.ts --config e2e/docs-e2e/playwright.config.ts --project chromium
pnpm playwright test e2e/adapters-e2e/tests/adapters.spec.ts --project=chromium --config e2e/adapters-e2e/playwright.config.ts
pnpm playwright test e2e/qwik-react-e2e/tests/reactify.spec.ts --project=chromium --config e2e/qwik-react-e2e/playwright.config.ts

SSG snapshot suite

e2e/qwik-e2e/tests/qwikrouter/ssg-snapshot.e2e.ts asserts two independent things against the built qwikrouter-ssg-snapshot app:

  • Serialized output goldens — expected.state.txt and expected.ssg.html. Regenerate after an

intentional serialization or SSR output change with pnpm test.e2e.router.ssg.update.

  • Brotli size budgets — CORE_BROTLI_BUDGET / PRELOADER_BROTLI_BUDGET /

QWIKLOADER_BROTLI_BUDGET constants in that spec. A core change that grows a bundle fails with the exact over-budget byte count; bump the matching constant when the growth is intentional.

Traps:

  • test.e2e.router.ssg.update regenerates the goldens only; it never touches the budgets, so a

budget breach survives the update.

  • The update run can exit non-zero because a sibling budget assertion failed, not the golden. "N

passed" with exit 1 usually means a budget breach — read the failing assertion instead of assuming the golden is stale.

  • After rebasing onto a moved base the golden conflicts; regenerate it rather than hand-merging, then

re-run pnpm test.e2e.router.ssg (no update flag) to confirm it passes deterministically.

Stop Conditions

  • Stop and inspect the suite config when --browser versus --project is unclear.
  • Stop and report if browser binaries, build artifacts, or dependencies are missing.
  • Do not broaden to all e2e suites unless the user asks or the changed surface requires it.
  • If a test failure shows this skill has stale suite or command guidance, update the skill before

finishing or record why guidance edits were out of scope.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.