Skip to content
Agentmart
Submit a tool

qa-ux-verify

Runs a QA plan in a browser and reports the results without fixing anything.

Skill by connorch

IndexedMIT★ 2
Write a review

Chalk Labs

Need help deploying qa-ux-verify?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/connorch-qa-ux-verify

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Runs a QA plan in a browser and reports the results without fixing anything. Use when asked to execute, validate, test, or browser-check a QA guide, QA plan, PR QA checklist, UX test plan, browser-based product test plan, or output from the $qa-ux-plan skill.

Use cases: design, testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/qa-ux-verify

What's inside

Skill name
qa-ux-verify
Description
Runs a QA plan in a browser and reports the results without fixing anything. Use when asked to execute, validate, test, or browser-check a QA guide, QA plan, PR QA checklist, UX test plan, browser-based product test plan, or output from the $qa-ux-plan skill.
License
MIT
Instructions
198 lines in SKILL.md · view on GitHub

Files (4)

  • SKILL.md
  • openai.yaml · agents/
  • html-showcase-example.html · references/
  • qa-ux-plan-output.md · references/

SKILL.md (first lines)

# QA UX Verify

## Overview

Execute a QA plan as a read-only browser verification pass: validate every
planned user-facing scenario, capture concrete evidence, classify outcomes, and
write a single HTML report. Do not fix discovered issues unless the user
explicitly changes the task.

Prefer real browser automation, screenshots, DOM assertions, console/network
observations, and command output over speculation. If separate browser agents or
sessions are unavailable, run the checks sequentially in the main thread and
label the evidence clearly.

## Core Workflow

1. **Orient**
   - Read the requested QA guide or plan completely.
   - If the input appears to be output from the $qa-ux-plan skill, read
     `references/qa-ux-plan-output.md` and use that mapping to normalize the
     plan before execution.
   - Create or choose an artifact directory before browser testing starts.
     Prefer `.context/qa-ux-artifacts/` when working in a repo.
   - Prepare a screenshot capture plan from each scenario's steps, expected
     assertions, responsive checks, accessibility/usability checks, and likely
     failure points.
   - Inspect repo instructions, app startup steps, browser automation guidance,
     and changed files relevant to the QA plan.
   - If the repo includes browser automation instructions, read and follow them.
   - Start or reuse the local app only when needed for the plan.

2. **Normalize scenarios**
   - Convert the source plan into stable scenario IDs such as
     `SCENARIO-001: Checkout payment recovery`.
   - Preserve source section, priority, user goal, preconditions, steps,
     expected outcome, regression risk, viewport/device requirements, and setup
     assumptions.
   - Include all in-scope plan sections: smoke tests, critical happy paths, edge
     cases, negative cases, regression checks, responsive checks, accessibility
     checks, and usability checks.
   - Mark genuinely untestable items as `blocked`, `skipped`, or
     `needs-human-review`; do not silently drop them.

3. **Execute browser verification**
   - Run the prioritized smoke test first when the plan provides one.
   - Then execute all remaining in-scope scenarios in priority order.
   - Use browser automation for browser-testable UI checks. Capture:
     - app ready/setup complete
     - start of each user flow or scenario
     - each visible assertion point proving success or failure
     - every unexpected state, error, layout defect, inaccessible control, or
       blocked step
     - responsive viewport evidence when the plan calls for it
     - final state for each scenario
   - Observe and record console errors, relevant network failures, URL changes,
     visible loading/error/empty states, focus behavior, keyboard flow, labels,
     disabled states, and copy where relevant.
   - Do not edit product code, apply fixes, commit changes, or negotiate fix
     criteria. Artifact files created for the QA run are allowed.

4. **Classify outcomes**
   - Classify each scenario as:
     - `passed`: all expected outcomes were verified with evidence
     - `failed`: a product issue or UX defect prevented the expected outcome
     - `blocked`: setup, data, auth, dependency, or environment prevented a fair
       test
     - `skipped`: explicitly out of scope, not applicable, or not reachable in
       the current environment
     - `needs-human-review`: subjective judgment, visual polish, copy approval,
       or external behavior requires a human decision
   - For failures, record severity, failed step, expected behavior, actual
     behavior, environment, evidence, and suspected surface area.
   - Separate product bugs from setup gaps, ambiguous requirements, flaky
     behavior, and out-of-scope findings.
   - Deduplicate repeated failures only when evidence supports a shared root
     cause, while preserving every affected scenario in the report.

5. **Produce artifacts**
   - Maintain a durable run log. Prefer
     `.context/qa-ux-artifacts/qa-ux-verify.md`.
   - Always produce one HTML report when browser automation was part of the QA
     run. Prefer `.context/qa-ux-artifacts/qa-ux-report.html`.
   - Place screenshots under `.context/qa-ux-artifacts/screenshots/`.
   - Use `references/html-showcase-example.html` as the visual structure to
     follow. Preserve the evidence-first layout and omit repair lifecycle fields
     unless the source plan already includes known issue context.
   - Keep screenshot links external instead of base64 by default so users can
     inspect images directly.

## HTML Report Requirements

The report is the single source of truth for the browser QA run. The top summary
must make the current state obvious without requiring another document:

- source plan name or branch
- app URL and environment
- date/time of the run when useful
- total scenarios
- counts for passed, failed, blocked, skipped, and needs-human-review
- high-impact findings and setup blockers

Create one section per stable scenario. Each scenario section must contain:

- scenario ID and name
- source plan section, priority, viewport/device, environment, and current status
- preconditions and steps actually attempted
- expected outcome and observed outcome
- evidence paths, including screenshots, traces, logs, console/network notes, or
  DOM assertions where available
- for passes: the verified success state and screenshot evidence
- for failures: severity, failed step, expected vs actual behavior, suspected
  surface area, repro notes, and issue-state screenshot
- for blockers/skips: exact blocker, what was attempted, what evidence exists,
  and what would be needed to complete the check
- for needs-human-review: the judgment needed, options when obvious, and
  evidence that supports review

Name screenshots with a sortable prefix, scenario slug, viewport when relevant,
and status, for example:

From connorch/skills, MIT.

More from connorch/skills

Signals

Stars
2
Forks
0
Open issues
2
Last commit (this folder)
Oct 19, 2026 (17 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from connorch

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get qa-ux-verify running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying qa-ux-verify?

CallGet help
Cite this page

qa-ux-verify skill. Agent Mart. https://agentmart.dev/skills/connorch-qa-ux-verify (last updated 2026-10-24)