[Updated 2026-03-27] Scaffold or adapt the repository's Playwright `playwright-e2e/` package into a project-ready end-to-end test suite. Use when copying the bundled Playwright e2e package, wiring auth and no-auth projects, mapping env vars, updating stack boot commands, or replacing placeholder login and page-object logic.
Use this skill when the user wants Playwright end-to-end coverage based on the repository's bundled playwright-e2e/.
playwright-e2e/playwright-e2e/README.mdDo not create a second long-lived copy of the template inside skills/. The skill should guide reuse of playwright-e2e/ as the source of truth.
no-authplaywright-e2e/ to the requested destination and adapt it there.support/env.tsscripts/stack-control.mjspage-objects/LoginPage.tstests/setup/auth.setup.tsfixtures/session.fixture.tssupport/api-client.tschromium for authenticated flows.no-auth only if the product has meaningful unauthenticated coverage.playwright-e2e/ or any copied Playwright package, follow TypeScript and Node.js conventions. Do not force the repository's Python SSA naming rules into the Playwright package.PLAYWRIGHT_SKIP_STACK_BOOT=1 support so the suite can target already-running staging or local environments.ApiClient instead of keeping dead helpers.Run the relevant commands inside the Playwright package:
npm installnpx playwright install chromiumnpm run lintnpm run typechecknpm testnpm run test:no-auth when the no-auth project is keptnpm run test:visual or npm run test:update only when snapshot tests are part of the requested outcomeIf the work stays inside this repository's bundled template, the repo-level wrappers are also valid:
just e2e-installjust e2ejust e2e smokejust e2e no-authjust e2e report