browser-qa
/browser-qa
Sprawdza działanie interfejsu w przeglądarce po wdrożeniu na podglądzie: interakcje, regresje wizualne, układ i dostępność, z werdyktem.
- Autor
- ssvinar ↗
- Repozytorium
- senior-agent-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 05.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 2
- Skrypty
- 1
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 05.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/live-check.mjs
Co robi i kiedy
Sprawdza działanie interfejsu w przeglądarce po wdrożeniu na podglądzie: interakcje, regresje wizualne, układ i dostępność, z werdyktem.
Oryginalny opis (EN)
Browser checks of a running UI - smoke, interactions, visual regression and responsive layout at the canonical breakpoints, cross-browser, automated accessibility pass, ship verdict. Use when a UI change reaches a preview or staging URL. Launch readiness: production-audit.
Jak działa
- Safety
- Breakpoints
- Checks
- Report
Podgląd SKILL.md
--- name: browser-qa description: "Browser checks of a running UI - smoke, interactions, visual regression and responsive layout at the canonical breakpoints, cross-browser, automated accessibility pass, ship verdict. Use when a UI change reaches a preview or staging URL. Launch readiness: production-audit." --- # browser-qa Drive the running app like a user with the browser automation at hand: your agent's browser tool, a Playwright MCP server, or Playwright or Puppeteer scripts. ## Safety - Read-only by default. Mutating journeys (checkout, payment, delete, bulk update) only on staging or preview, with explicit opt-in. Never on production. - Seeded test accounts only, never real production logins. - Redact credentials, tokens and personal data before saving screenshots. ## Breakpoints **320, 375, 768, 1024, 1440, 1920** px wide. The only set; use all six for visual and responsive checks. ## Checks ### 1. Smoke - Load each target page. Record console errors (skip analytics and third-party noise) and every 4xx/5xx request. - Screenshot the first viewport at 375 and 1440. - Lighthouse or equivalent on key pages. Core Web Vitals targets: see `react-performance`. - Live pages after a deploy: `node scripts/live-check.mjs <dir-with-playwright> <out-dir> <url>...` runs the smoke pass at 375 and 1440 in the installed Chrome (`channel: "chrome"`, no browser download) with analytics blocked, so checks add no visits to the site's stats. It also reports CLS, the LCP element (an image must be eager with `fetchpriority="high"`) and third-party hosts contacted before any interaction. Exit code 1 on any failure. ### 2. Interaction - Every navigation link resolves. - Forms: valid input reaches the success state; invalid input shows a clear error. - Auth: login, protected page, logout, with test credentials. - Critical journeys (search, onboarding, checkout) within the safety rules. - Touch interactions at mobile widths. ### 3. Visual and responsive - Screenshot key pages and meaningful states (hero, scroll-driven sections, empty, error, loading) at every breakpoint. - Compare with committed baselines. No baseline: INCONCLUSIVE, never PASS. - Flag shifts over 5 px, missing elements, horizontal overflow, clipped text. - Rows of cards: within a row the card frames end at one height. Check every page that has such rows: one item without an optional field breaks only its row. - Open each menu, dropdown and dialog on desktop with a visible scrollbar and compare fixed elements before and after. Headless Chrome hides scrollbars; in Playwright pass `ignoreDefaultArgs: ["--hide-scrollbars"]`. - Layout shift on load: a cold load (fonts not cached) at several phone widths, not one emulated width. - Light and dark themes: check both when both exist. - Screenshots add to unit and component tests; they do not replace coverage. ### 4. Cross-browser - At least Chrome, Firefox and Safari (Playwright: chromium, firefox, webkit). - Scrolling, motion, and fallbacks for unsupported features. ### 5. Accessibility - axe-core on each page; flag WCAG 2.2 AA violations. - Keyboard through each journey: visible focus, logical order. Landmarks present. - With `prefers-reduced-motion`, motion reduces or stops. Contrast checked on the rendered page. - axe covers only part of WCAG: never report "accessible" from it alone. Criteria and manual checks: `accessibility`. ## Report ```text QA <url> <timestamp> Smoke: console <critical>/<warnings>; failed requests; CWV vs targets Interaction: PASS|FAIL per item, e.g. FAIL contact form: no error for invalid email Visual: PASS|FAIL|INCONCLUSIVE per page x breakpoint Cross-browser: per browser Accessibility: violations with element and rule Verdict: SHIP | SHIP WITH FIXES | DO NOT SHIP | INCONCLUSIVE (no baseline) ```
Pliki w paczce (2)
- SKILL.md 4 KB
- scripts/live-check.mjs 4 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · ssvinar/senior-agent-skills | 100 | MIT |
| vkirill/claude-lane-stack | 100 | MIT |
| nearform/lastlight | 100 | MIT |
| affaan-m/ECC | 100 | MIT |
| SHRIJANAGAIN/Nemo-Cli | 100 | Apache-2.0 |
| S3YED/appie-kit | 100 | MIT |
| kylesnowschwartz/ralph-ban | 100 | MIT |
| mturac/everything-openai-codex | 100 | MIT |
| affaan-m/ECC | 96 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki f5b5ace05ce9 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100web-app-qa
Testuje działającą aplikację webową w przeglądarce eksploracyjnie, z dowodami błędów i werdyktem przed wdrożeniem. - 100runtime-validation
Dowodzi, że zmiana działa przez prawdziwe interfejsy: E2E w przeglądarce, smoke testy API, CLI, dostępność, wydajność i regresje wizualne. - 100browser-verification
Weryfikuje w prawdziwej przeglądarce z Playwright zmiany plików UI po zakończeniu zadania w /work: elementy wizualne, interakcje i błędy konsoli. - 90browser-verification
Weryfikuje zmiany frontendu w prawdziwej przeglądarce: układ, błędy konsoli, stany responsywne, błędy sieci, zrzuty ekranu i interakcje. - 95browser-validator
Waliduje implementacje w prawdziwej przeglądarce przez Chrome DevTools MCP: breakpointy 320, 768 i 1024 px, dostępność WCAG AA, nawigacja klawiaturą, ARIA i interakcje, z raportem technicznym. - 100playwright
Uruchamia testy E2E w Playwright z widocznym Chrome, robi zrzuty ekranu, sprawdza przepływy użytkownika, układ responsywny i dostępność w prawdziwej przeglądarce.