e2e-test-specialist

Automate end-to-end browser tests across Playwright, Cypress, or Selenium.

2|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/k1lgor/virtual-company --skill e2e-test-specialist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-test-specialist
Source: https://github.com/k1lgor/virtual-company/tree/main/skills/22-e2e-test-specialist
Command: npx skills add https://github.com/k1lgor/virtual-company --skill e2e-test-specialist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

End-to-end browser testing is essential to verify critical user journeys across web apps, but setting up reliable tests across frameworks and browsers can be time-consuming and brittle.

Core Features & Use Cases

  • Page Object Model (POM) structured tests for maintainability.
  • Cross-framework compatibility with Playwright, Cypress, or Selenium.
  • Test isolation and cleanups to avoid flaky results across runs.
  • Coverage of happy-path scenarios and common error cases.

Quick Start

Ask your AI to generate a basic Playwright or Cypress end-to-end test for a login flow.

Frequently Asked Questions about e2e-test-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write end-to-end tests for a web login flow?

To write end-to-end tests for a web login flow, you simulate real user interactions across Playwright, Cypress, or Selenium, applying a Page Object Model structure for maintainability and covering both happy-path and error cases.

What is the best way to structure e2e tests for maintainability?

The best way to structure e2e tests for maintainability is to enforce a Page Object Model (POM), which separates page elements and behaviors from test logic, alongside test isolation and cleanups to avoid flaky results across runs.

Can I use Playwright and Selenium to run tests across multiple browsers?

Yes, you can use Playwright, Cypress, or Selenium to run e2e tests across multiple browsers, simulating critical user journeys like checkout while handling dynamic content and retries for reliable cross-browser coverage.

Why are my e2e tests flaky across different runs?

E2e tests are often flaky due to shared state or dynamic content, but you can fix this by enforcing test isolation and cleanups, adding retries for dynamic content, and covering common error cases to avoid brittle results across runs.

Does end-to-end testing work for checkout and critical web app flows?

Yes, end-to-end testing works for checkout and other critical web app flows by simulating real user interactions, handling dynamic content with retries, and enforcing test isolation to ensure thorough coverage of happy-path scenarios.