frontend-visual-e2e-testing
Skill1 starsChanged 2 months agoMITView on GitHub
Explore and verify frontend journeys with Playwright, representative states and viewports, screenshots, visual regression, console and network evidence, stable fixtures, and reproducible defects. Use this skill when material browser UI behavior or rendered quality needs runtime proof.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- paulasilvatech/awesome-copilot-adventuresword for word, first seen Sep 5, 2026
Other versions1 project uses a version of this.
Word for word · 1
- paulasilvatech/awesome-copilot-adventures★ 1100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .github/copilot-instructions.mdCopilot instructions
- canvas-designSkill
- evidence-firstSkill
- frontend-dashboard-visualizationSkill
- frontend-experience-coreSkill
- frontend-form-interactionsSkill
- frontend-mobile-desktop-testingSkill
- frontend-requirements-and-storiesSkill
- frontend-visual-systemSkill
- ms-presentation-deckSkill
- official-docsSkill
- web-design-reviewerSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 10 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use real browser behavior to prove critical journeys, state transitions, responsive boundaries, visual stability, console health, and …
- Distinctive: line 21
Use the installed Playwright MCP server for exploration evidence when available.
- Very specific: line 22
Use playwright-explore-website before generating a new browser test and playwright-generate-test when code generation is requested.
- Distinctive: line 23
Never enter real secrets, payment data, or private personal data.
- Distinctive: line 28
Read references/playwright-quality.md and explore the exact flow before generating selectors or tests.
- Distinctive: line 36
Use realistic long and localized content plus loading, empty, partial, error, success, disabled, and restricted states when applicable.
- Distinctive: line 37
Check overflow, clipping, overlap, occlusion, unstable dimensions, layout shift, real assets, fonts, charts, canvases, and media.
- Distinctive: line 43
Do not use screenshots as the only accessibility, usability, or behavioral assertion.
- Distinctive: line 44
Do not update baselines mechanically or mask stable product content.
- Distinctive: line 45
Do not assume visual results transfer across OS, browser, headless mode, hardware, or fonts.
- Distinctive: line 46
Do not claim a flow passed when a required service or state was unavailable.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Frontend visual and E2E testing
Use real browser behavior to prove critical journeys, state transitions, responsive boundaries, visual stability, console health, and network outcomes.
When to invoke
- "Validate this frontend flow with Playwright."
- "Run visual and responsive QA for this screen."
- "Add or review screenshot regression coverage."
- "Check console and network failures during this journey."
- "Produce a reproducible browser QA report."
Prerequisites and context
- A safe running URL or approved startup command, critical flow, fixtures, and expected acceptance IDs are required.
- Use the installed Playwright MCP server for exploration evidence when available.
- Use
playwright-explore-websitebefore generating a new browser test andplaywright-generate-testwhen code generation is requested. - Never enter real secrets, payment data, or private personal data.
Procedure
- Detect existing Playwright configuration, projects, fixtures, auth state, base URL, artifact paths, screenshot policy, and commands.
- Read references/playwright-quality.md and explore the exact flow before generating selectors or tests.
- Exercise representative success and risk states, keyboard and focus behavior, console errors, failed requests, and unexpected network calls.
- Inspect material screens near narrow mobile, common mobile, intermediate/tablet, standard desktop, and supported wide conditions plus actual breakpoint boundaries.
- Apply references/visual-regression.md before creating or updating baselines.
- Record the environment and produce assets/qa-report.md with evidence, defects, limitations, and retest.
Runtime requirements
- Use realistic long and localized content plus loading, empty, partial, error, success, disabled, and restricted states when applicable.
- Check overflow, clipping, overlap, occlusion, unstable dimensions, layout shift, real assets, fonts, charts, canvases, and media.
- Pair screenshot differences with behavioral assertions.
- Record browser, OS, viewport, device scale, fonts, timezone, locale, color scheme, reduced motion, data, build, and service revisions.
Limits
- Do not use screenshots as the only accessibility, usability, or behavioral assertion.
- Do not update baselines mechanically or mask stable product content.
- Do not assume visual results transfer across OS, browser, headless mode, hardware, or fonts.
- Do not claim a flow passed when a required service or state was unavailable.
Progressive disclosure and bundled resources
- references/playwright-quality.md: exploration, selectors, assertions, console, and network rules.
- references/visual-regression.md: stable baseline policy.
- assets/qa-report.md: browser QA template.
- evals/evals.json: representative output evaluations.
Output template
## Browser QA result
**Status:** passed | failed | blocked
### Environment and flows
| Build | Browser/OS | Viewport/state | Flow/acceptance |
| --- | --- | --- | --- |
### Evidence and defects
| Scenario | Behavior | Visual | Console/network | Result |
| --- | --- | --- | --- | --- |
### Retest
- <exact setup and flow>Quality gate
- Existing Playwright configuration and commands were reused.
- The flow was explored before selectors or tests were generated.
- Representative states, boundary viewports, keyboard/focus, console, and network behavior were inspected.
- Screenshots use stable fixtures and are paired with behavioral assertions.
- Baseline updates are reviewed product changes with documented masks.
- Environment, defects, redaction, limitations, and retest steps are reproducible.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

