# Build Reliable Playwright E2E Workflows

End-to-end coverage becomes inconsistent when setup, browser checks, visual tests, and CI integration are planned separately. This skill organizes them into one Playwright workflow.

## Install

```bash
npx skillstore add sickn33/e2e-testing
```

## Metadata

- Status: approved
- Slug: sickn33-e2e-testing
- Skillstore revision: r1
- Version status: missing
- Tree hash: b569cab947a3b8e93f83d2b619acdf7bd671eb3721e311354c04c5afb5de83bb
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/e2e-testing
- Ref: 88a8e9a07f4c54ab105c1c41b6267c287146b07b
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands
- Quality score: 78
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/sickn33-e2e-testing
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-e2e-testing/manifest

## Capabilities

- Structures Playwright adoption into seven phases from setup through CI integration.
- Guides test scenario, test data, page object, and fixture planning.
- Covers screenshots, videos, traces, headless mode, and mobile emulation.
- Plans visual baselines, assertions, thresholds, and difference reviews.
- Defines cross-browser coverage for Chromium, Firefox, WebKit, and mobile browsers.
- Provides quality gates for test results, visual stability, browser coverage, and CI operation.

## Use Cases

- Launch E2E Coverage: Plan Playwright setup, directory structure, browser configuration, and initial test flows for a web application.
- Standardize Release Testing: Define critical journeys, visual checks, browser coverage, and quality gates for repeatable release validation.
- Integrate Browser Tests: Plan parallel execution, artifacts, reports, and notifications for Playwright tests in continuous integration.

## Prompt Templates

### Set Up Playwright

```
Plan a Playwright setup for [application], including test directories, browsers, shared configuration, and one critical user journey.
```

### Design Critical Flows

```
Create an end-to-end test strategy for [application], covering critical flows, test data, page objects, fixtures, and assertions.
```

### Plan Visual And Browser Coverage

```
Design visual regression and cross-browser coverage for [pages], including baselines, thresholds, Chromium, Firefox, WebKit, and mobile emulation.
```

### Build A CI Quality Gate

```
Plan CI execution for [repository], including parallel jobs, retries, traces, screenshots, videos, reports, artifacts, and failure notifications.
```

## Limitations

- The skill provides workflow guidance and does not include executable Playwright tests.
- It depends on referenced companion skills for detailed implementation.
- Application URLs, authentication, test data, and acceptance criteria must be supplied.
- Generated tests still require execution and validation in the target environment.

## Best Practices

- Prioritize critical user journeys before expanding browser and visual coverage.
- Use stable fixtures and explicit assertions to keep tests independent and repeatable.
- Retain traces, screenshots, and reports so CI failures can be diagnosed.

## Anti Patterns

- Do not automate every interface path before defining release-critical flows.
- Do not accept visual baseline changes without reviewing the rendered differences.
- Do not rely on fixed delays when observable page states can determine readiness.

## Security Audit

- Audited at: 2026-07-23T23:10:32.126\+00:00
- Summary: All 30 static findings are false positives caused by Markdown inline-code markers and fenced-code delimiters. SKILL.md contains a documented testing workflow and plain prompts, with no executable shell or Ruby statements and no prompt injection evidence.

## Stats

- Views: 133
- Downloads: 27
- Favorites: 0
- Popularity score: 0
