Workflow recipe

Browser QA agent workflow

A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.

Product and QA teams that want repeatable browser checks without writing every test from scratch.

Expected outcome

  • Run web flows
  • Fill forms safely
  • Capture visual evidence
  • Report broken states

Workflow map

Follow this sequence

01

Navigate

Open the target app and move through the same path a user would follow.

02

Interact

Click, type, upload, and choose options with explicit state checks.

03

Assert

Verify DOM text, URLs, console errors, screenshots, and data changes.

04

Report

Return concise findings with reproduction steps and artifacts.

Suggested capabilities

Choose skills for each step

Ranked by relevance to this workflow, quality, GitHub adoption, and maintenance freshness. This is a decision guide, not a single install command.

#1Playwright Browser SkillQuality · 100

Repository description

Automate a real browser from the terminal for navigation, form filling, snapshots, screenshots, extraction, and UI-flow debugging.

25K starsSource terms (see source)browser-automation
Compare
$ npx skills add openai/skills --skill playwright
#2CrawleeQuality · 100

Repository description

Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

24K starsApache-2.0browser-automation
Compare
$ npx skills add apify/crawlee
#3Webapp TestingQuality · 100

Repository description

Use Playwright to interact with and test local web applications, capture screenshots, debug UI behavior, and inspect browser logs.

171K starsSource terms (see LICENSE.txt)browser-automation
Compare
$ npx skills add anthropics/skills --skill webapp-testing
#4SeleniumBaseQuality · 100

Repository description

SeleniumBase is a framework for UI Testing, Web Scraping, and Stealth. Passes every bot-detection test with CDP Mode, and extends Playwright.

13K starsMITtesting-qa
Compare
$ npx skills add seleniumbase/SeleniumBase
#5MidsceneQuality · 100

Repository description

AI-powered, vision-driven UI automation for every platform.

14K starsMITautomation
Compare
$ npx skills add web-infra-dev/midscene
#6BrowserlessQuality · 97

Repository description

Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.

13K starsUnknown licensebrowser-automation
Compare
$ npx skills add browserless/browserless
#7Crawlee PythonQuality · 100

Repository description

Crawlee—A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.

9.2K starsApache-2.0browser-automation
Compare
$ npx skills add apify/crawlee-python
#8ArtilleryQuality · 99

Repository description

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

9.0K starsMPL-2.0browser-automation
Compare
$ npx skills add artilleryio/artillery

Good fit

  • - Signup flows
  • - Checkout smoke tests
  • - Dashboard QA
  • - Visual regression triage

Not the right route when

  • - The flow requires bypassing platform controls
  • - The target site disallows automation

Need a runnable bundle?

Skill packs include an install order, audit links, and a machine-readable Agent plan.

Browse packs