Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
kunaldev476 avatar

Ui Responsive Testing Skill

  • 1 installs
  • Updated June 8, 2026
  • kunaldev476/uiresponsivenesstestingskill

Install this to have your agent review Playwright responsive screenshot slices for layout defects and spelling after UI responsive test runs complete.

About

This skill acts as the QA Visual Review Monitor for ui-responsive-testing-skill: it picks up Playwright responsive test output, finds AI Review Hook rows marked pending-ai-review, and inspects viewport screenshot slices for visual regressions and spelling mistakes. developers shipping responsive SaaS or marketing sites can close the loop between automated multi-viewport captures and human-grade visual judgment without manually opening dozens of PNGs. The workflow insists on reading test-result.md first, stabilizing slice files, then executing a dedicated spelling protocol before composing the report. When users need a tougher pass after a missed typo, supplemental mode adds fresh audit sections instead of mutating earlier reviews. It complements spec-driven responsive testing by turning machine-generated hooks into structured AI analysis ready for fix lists or PR follow-ups.

  • Processes pending-ai-review rows in test-results/*/test-result.md after Playwright runs
  • Reviews ordered [viewport]_slice_*.png screenshots per pending viewport
  • Spelling protocol runs before the visual report is written
  • Supplemental stricter re-audit appends new sections without editing prior AI review text
  • Triggers after ui-responsive-testing-skill v2 spec generation or when hooks show QA_AI_ANALYSIS_READY

Ui Responsive Testing Skill by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,750 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Jul 7, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kunaldev476/uiresponsivenesstestingskill --skill ui-responsive-testing-skill

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
Last updatedJune 8, 2026
Repositorykunaldev476/uiresponsivenesstestingskill

What it does

Install this to have your agent review Playwright responsive screenshot slices for layout defects and spelling after UI responsive test runs complete.

Files

SKILL.mdMarkdownGitHub ↗

UI Responsive Testing Skill

Load this skill when the user explicitly names ui-responsive-testing-skill or asks for responsive UI QA generation.

Purpose

Generate a focused, repeatable Playwright QA spec for one URL. The generated spec validates:

1. Runtime health. 2. Visible main-content links. 3. Main-content buttons and CTAs. 4. Page sections. 5. Images, icons, and media. 6. Layout integrity screenshots and AI review hooks.

Never run the generated Playwright tests as part of this skill. Provide commands with --workers=1 for the user to run.

Required References

Read only the references needed for the current task:

  • reference/test-matrix.md - exact six-test matrix.
  • reference/helpers.md - inline helper requirements.
  • reference/reporting.md - result file, screenshots, and AI hook status behavior.
  • reference/visual-review.md - monitor handoff and strict spelling review.
  • reference/non-negotiable-rules.md - scroll, grouping, exclusion, hook, and spelling rules.
  • reference/spec-self-check.md - pre-completion checklist.
  • reference/platform-adapters.md - WordPress, Elementor, and similar page adapters.
  • templates/playwright-spec-skeleton.ts - canonical spec shape.

Non-Negotiable Behavior

  • Generate exactly six grouped tests per enabled viewport: runtime health, links, CTAs, sections, media, and layout integrity.
  • Group tests under test.describe(vp.name, ...) for each enabled viewport. Do not flatten viewport tests at file scope.
  • Put test.describe.configure({ mode: 'serial' }) at file top.
  • Keep all helpers inline in tests/ui-responsive/[page-slug].spec.ts.
  • Exclude header, nav, mobile menu, footer, and their descendants from validation, screenshots, spelling, and AI review.
  • Use classList.contains() in ancestor exclusion checks. Do not use substring checks against className.
  • Call ensureInViewport() before every check, highlight, click, screenshot, or section capture.
  • Section checks must draw a visible highlightSectionBand and overlay SECTION n/N - {label}.
  • Layout tests must capture content-zone screenshot slices, log [QA_AI_ANALYSIS_READY], and write pending-ai-review hook rows.
  • After the monitor reviews a viewport, it must update that processed hook row from pending-ai-review to ai-review-completed.

Do not generate removed v1 categories: forms, dynamic widgets, page rendering/framework integrity, or accessibility smoke tests.

Workflow

1. Live Inventory

Require a full https:// URL. Derive PAGE_SLUG from the last path segment, using home for the root path.

Confirm HTTP 2xx before generating files. Record:

  • title
  • meta description when available
  • H1 text and count
  • platform signals
  • main CTA hints
  • main-content image/media count
  • section hints

If the URL is unreachable, report the status and stop.

2. Generate Or Update Spec

Write tests/ui-responsive/[page-slug].spec.ts.

The spec must:

  • Use the exact six-test matrix.
  • Keep runtime-discovered links, CTAs, sections, and media as plain objects.
  • Track LAYOUT_HOOK_VIEWPORTS after successful screenshot capture.
  • Append to test-results/[page-slug]/test-result.md.
  • Write layout screenshots to test-results/[page-slug]/screenshots/.
  • Include Target URL: [url] in each test run block.
  • Use ai-review-completed for already reviewed viewports and pending-ai-review for new hooks.

Create tests/ui-responsive/qa-run-config.json only if missing. Devices default to false; preserve existing device settings when updating an existing config.

3. Self-Check

Before completion, check the generated spec against reference/spec-self-check.md.

At minimum verify:

  • serial mode exists
  • each enabled viewport has six tests
  • no removed v1 categories exist
  • ensureInViewport is used
  • exclusion uses classList.contains
  • layout test logs AI hooks
  • appendResults() writes hook rows from LAYOUT_HOOK_VIEWPORTS
  • user commands include --workers=1

Use playwright test [spec] --list only as a non-executing parse/list check.

4. Monitor Handoff

After spec generation or update, spawn or reuse qa-visual-review-monitor from agents/qa-visual-review-monitor.toml.

Use this instruction:

Use the qa-visual-review-monitor monitor agent to watch test-results/ for pending-ai-review hooks. Perform a strict spelling audit. Do not rely on any previous Spelling Check section. Read every screenshot slice in order, then do a second word/token pass for small copy, cards, pills, buttons, repeated boundary text, missing spaces, merged words, odd capitalization, transpositions, and near-word errors. Report every confirmed typo with all visible slice names. After appending review sections for a viewport, update that processed hook row from pending-ai-review to ai-review-completed; do not rewrite any other hook rows or prior review sections.

Completion Output

Report:

  • files changed
  • URL and slug
  • enabled viewports
  • inventory counts
  • six tests per viewport
  • spec path
  • result file path
  • monitor status
  • run commands, not executed

Related skills

Testing & QAtestingfrontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.