e2e-testing_skill

This skill observes and reports end-to-end tests using Playwright MCP, enabling setup, run, and report modes for web applications.
  • Python

9

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill mhylle/claude-skills-collection --skill e2e-testing

  • SKILL.md15.8 KB

Overview

This skill provides comprehensive end-to-end testing for web applications using Playwright MCP. It observes and reports issues, discovers alternative paths, and tracks test history to identify flaky or regressing behavior. Use it to set up test regimes, run automated exploratory tests, and generate human- and machine-readable reports.

How this skill works

The skill operates in three modes: setup (discover flows and write a test regime), run (execute scenarios sequentially with full evidence capture), and report (produce actionable summaries and JSON output). During runs it records screenshots, DOM snapshots, network and console logs, evaluates success with configurable flexibility rules, and updates a history file to flag regressions and flaky scenarios.

When to use it

  • When you need to create or update an E2E test regime for a web app
  • When you want to run deterministic, evidence-backed E2E test runs
  • When exploring the app to discover undocumented or alternative paths
  • When investigating flaky tests or regressions across test history
  • When you need both human-readable and machine-readable test reports

Best practices

  • Confirm Playwright MCP is available before starting; provide base URL and key workflows
  • Start Setup mode with URL, purpose, and any docs to maximize discovery quality
  • Keep tests deterministic: always start runs from scenario step 1 and avoid cached state
  • Treat missing features or incomplete verifications as failures, not skips—only environment outages justify SKIPPED
  • Capture full evidence per step (screenshot, DOM, network, console, accessibility) for reproducibility
  • Use discovery_cap to limit exploratory paths and add suggested variations for flaky scenarios

Example use cases

  • Set up an initial regime for a newly deployed web app by exploring key user journeys
  • Run nightly E2E suites that capture screenshots and DOM snapshots for every step
  • Analyze recent runs to find flaky scenarios and generate suggested test variations
  • Investigate a blocking failure in checkout with a machine-readable report that includes reproduction Playwright commands
  • Discover undocumented guest checkout or alternate navigation paths and add them to the regime

FAQ

I will notify you and provide the minimal configuration steps to add Playwright MCP to your MCP servers before proceeding.

When is SKIPPED allowed?

SKIPPED is only valid for genuine environmental reasons (service/down, wrong platform, documented WIP with ticket, external dependency outage) and must include supporting notes or ticket references.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational