본문으로 건너뛰기
cccskills
무료GitHub에 공개

browser-qa

Run real browser QA with Playwright. Use when testing a frontend feature, verifying UI before PR, smoke testing after deploy, or investigating reported visual bugs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Playwright
설치 방법 보기

포함된 파일(2)

  • SKILL.md3.4 KB
  • playwright-snippets.md2.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Browser QA Skill

Test web apps with a real browser. Find bugs users would find.

When to Use

  • After building a frontend feature
  • Before creating a PR for UI changes
  • When user reports "something looks broken"
  • Smoke testing after deploy

What This Skill Does

  1. Launches Playwright with real Chromium
  2. Hits every discoverable page in the app
  3. Checks for console errors, network failures, broken assets
  4. Tests interactive elements (forms, buttons, links)
  5. Verifies mobile responsiveness
  6. Produces a structured QA report

QA Check Categories

1. Page Health

Every page gets these checks:

  • HTTP status is 2xx
  • No JavaScript console errors
  • No failed network requests (4xx/5xx)
  • No missing images or assets
  • Page loads in under 3 seconds

2. Layout & Responsive

  • Desktop (1280px): no horizontal scroll, no overlapping elements
  • Mobile (375px): no horizontal scroll, text is readable, buttons are tappable
  • No content clipped or hidden unintentionally

3. Interactive Elements

  • Buttons: click → something happens (no dead buttons)
  • Links: click → navigates to valid page (no 404s)
  • Forms: submit empty → validation shows. Submit valid → success feedback.
  • Dropdowns/modals: open → content visible. Close → content hidden.

4. Navigation Flow

  • Every link in nav goes somewhere valid
  • Back button works as expected
  • Breadcrumbs (if present) are accurate
  • Auth redirects work (protected page → login → redirect back)

5. Data Display

  • Lists show data (not empty state when data exists)
  • Pagination works (if present)
  • Search/filter updates results
  • Loading states show during data fetch
  • Error states show when API fails

Playwright Patterns & Report Template

See playwright-snippets.md for ready-to-use Playwright code (page tests, mobile viewport, form testing, screenshot on failure) and the QA report template.

Gotchas

  • networkidle waits forever on apps with websockets or polling. Use domcontentloaded or a specific element selector instead if the app has live connections.
  • page.click() on invisible elements passes silently. Always verify the element is visible before interacting. Use await expect(locator).toBeVisible() first.
  • Mobile viewport test without touch simulation misses real bugs. Set hasTouch: true in the browser context, not just the viewport size.
  • Console warnings are not console errors. Don't report React hydration warnings or deprecation notices as bugs. Only console.error and failed network requests are bugs.
  • Screenshots on CI look different than local. Font rendering, antialiasing, and DPI differ between macOS and Linux. Use visual comparison thresholds, not pixel-perfect matching.

Rules

  • Real browser only. Playwright + Chromium. No HTTP-only testing.
  • Headless by default. Don't open visible windows unless asked.
  • Test both viewports. Desktop (1280px) and mobile (375px).
  • Console errors = bugs. Always report them.
  • One-shot mode. Launch browser, test, close. No daemon.
  • Screenshot failures. Take a screenshot when something breaks.
  • Don't fix without asking. Report first, then offer fixes.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Creates RPC-style endpoint following layered architecture (Controller → Manager → Repository). Use when creating new API endpoints or CRUD operations.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

c0x12c/ai-toolkit1082026년 6월 18일 업데이트

Write blog posts, guides, tutorials, and long-form content. Sounds like a real person, not AI. Use when the user wants polished written content.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

c0x12c/ai-toolkit1082026년 6월 18일 업데이트

Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

c0x12c/ai-toolkit1082026년 6월 18일 업데이트

Run a structured brainstorm session for startup ideas. Takes a theme or problem and generates ideas with quick gut-checks. Use when the user wants to explore a space or generate new ideas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

c0x12c/ai-toolkit1082026년 6월 18일 업데이트

CI/CD pipeline patterns for GitHub Actions, PR automation, and deployment workflows. Use when setting up CI, fixing broken pipelines, automating PR checks, or configuring deployment.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

c0x12c/ai-toolkit1082026년 6월 18일 업데이트

Deep competitor analysis. Tear apart a specific competitor or compare multiple competitors. Use when the user names a competitor or asks "who else is doing this?"

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

c0x12c/ai-toolkit1082026년 6월 18일 업데이트

c0x12c의 스킬 모두 보기

이 스킬의 문제 신고