Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

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.

Licencja
MIT
Ostatnia zmiana repozytorium
05.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 05.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 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

  1. Safety
  2. Breakpoints
  3. Checks
  4. Report
Sekcje z nagłówków SKILL.md, w oryginale · 67 linii, 529 słów
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

RepozytoriumWynikLicencja
Ta strona · ssvinar/senior-agent-skills100MIT
vkirill/claude-lane-stack100MIT
nearform/lastlight100MIT
affaan-m/ECC100MIT
SHRIJANAGAIN/Nemo-Cli100Apache-2.0
S3YED/appie-kit100MIT
kylesnowschwartz/ralph-ban100MIT
mturac/everything-openai-codex100MIT
affaan-m/ECC96MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.