Curated Category 10 hand-picked skills Updated

Browser Automation and Web Testing Skills

Browser automation is the busiest corner of the agent skills ecosystem right now. Coding agents that can drive a real browser stop guessing about their own work: they open the app they just changed, click through the flow, read the console, and verify the fix before you ever look at it. The same capability powers scraping, research, form automation, and end to end testing.

This page is a hand-picked map of that space. We selected ten skills across three jobs: driving the browser, testing and debugging, and extracting data. Every entry was chosen by reading its actual SKILL.md, checking who maintains it, and weighing real install counts from the skills.sh registry.

Illustration of a terminal connected to a browser window, representing agent-driven browser automation

How this list was picked

  • Read at the source. We pulled each skill's SKILL.md from its repository and wrote every description from what the skill actually instructs an agent to do.
  • Adoption-weighted. Install counts are a July 2026 snapshot from the skills.sh registry, the same registry the LazySkills TUI searches.
  • Maintainer-aware. Official skills from Anthropic, Microsoft, the Chrome DevTools team, and Vercel Labs are flagged, and smaller entries earn their spot with a capability nothing else offers.
  • One job per pick. Ten near-identical Playwright wrappers would help nobody. Each skill covers a distinct role in a working setup.

The ten skills at a glance

SkillMaintainerApproachInstalls
agent-browserVercel LabsCDP CLI, no Playwright dependency533.9K
playwright-cliMicrosoftPlaywright engine behind a per-action CLI82.7K
browser-useBrowser UsePython scripting against a CDP daemon83.8K
browser-actBrowserActFull browser engine with safety gates88.6K
browser (Browserbase)BrowserbaseLocal or remote cloud browsers via the browse CLI5.0K
webapp-testingAnthropicNative Python Playwright scripts113.3K
playwright-best-practicesCurrentsKnowledge skill with 40 plus reference guides59.5K
chrome-devtoolsChrome DevTools teamMCP server from the Chrome DevTools team4.9K
firecrawlFirecrawlHosted scraping API behind a CLI91.3K
just-scrapeScrapeGraphAIAI extraction API via the ScrapeGraph CLI244.8K

Install counts from the skills.sh registry, snapshot taken July 2026.

Drive the Browser

General purpose automation skills. These give an agent hands inside a real browser: navigate, click, fill forms, log in, take screenshots, and keep sessions alive across steps.

GitHub repository card for vercel-labs/agent-browser

agent-browser

533.9K installs Vercel Labs

Best for: Everyday page interaction with minimal token cost

The most installed browser skill in the registry, and for good reason. agent-browser is a CLI that talks to Chrome over the DevTools Protocol directly, with no Playwright or Puppeteer layer in between. Its defining idea is the snapshot-and-ref workflow: instead of feeding raw HTML to the model, it renders the page as a compact accessibility tree where every interactive element gets a short ref like @e3. A typical page view costs the agent roughly 200 to 400 tokens.

The core loop is four commands: open a URL, snapshot the page, act on a ref, snapshot again. Refs go stale the moment the page changes, and the skill is explicit about re-snapshotting after every navigation or dynamic re-render, which is exactly the kind of guidance that keeps agents from flailing. Beyond the core, companion sub-skills cover Electron apps, Slack automation, Vercel Sandbox microVMs, and AWS Bedrock AgentCore cloud browsers.

  • Accessibility tree snapshots with @eN refs keep page context tiny
  • Parallel browser sessions for multi-agent work
  • Sub-skills for Electron, Slack, sandboxes, and cloud browsers
  • Installs with one command, no browser framework dependency
Install this skill
$npx skills add vercel-labs/agent-browser
vercel-labs/agent-browser skills.sh listing
Works with + more
GitHub repository card for microsoft/playwright-cli

playwright-cli

82.7K installs Microsoft

Best for: Teams already invested in the Playwright ecosystem

The official Playwright team's answer to agent-driven browsing. playwright-cli wraps the full Playwright engine in small single-purpose commands: open, goto, click, fill, drag, press. Like agent-browser it works from page snapshots with element refs, so the agent reads a condensed view of the page rather than raw markup.

Because it is real Playwright underneath, you inherit the engine's strengths: reliable auto-waiting, cross-browser support, and first-class form handling, including a fill command with a submit flag that presses Enter for you. If your project already runs Playwright tests, this skill lets the agent reuse the same runtime it will be writing tests for.

  • Maintained by the Playwright team at Microsoft
  • Snapshot refs plus auto-waiting from the Playwright engine
  • Covers clicks, double clicks, drag and drop, and form fills
  • Natural companion to Playwright test suites
Install this skill
$npx skills add microsoft/playwright-cli
microsoft/playwright-cli skills.sh listing
Works with + more
GitHub repository card for browser-use/browser-use

browser-use

83.8K installs Browser Use

Best for: Scripted multi-step flows in your own logged-in Chrome

browser-use takes a scripting-first approach. The agent writes short Python snippets in heredocs and pipes them to a daemon that controls Chrome over CDP. Helper functions are pre-imported, so a working command can be as small as printing page_info() after opening a tab.

Its standout trait is attaching to your already running Chrome, existing profile and logins included, which makes authenticated flows much less painful. A doctor command diagnoses connection problems, and an opt-in library of site-specific domain skills teaches the agent proven interaction patterns for particular websites before it starts improvising.

  • Attaches to your running Chrome with real sessions and cookies
  • Python heredoc interface with pre-imported helpers
  • Opt-in domain skills encode per-site automation knowledge
  • Built-in diagnostics via a doctor command
Install this skill
$npx skills add browser-use/browser-use
browser-use/browser-use skills.sh listing
Works with + more
GitHub repository card for browser-act/skills

browser-act

88.6K installs BrowserAct

Best for: Multi-account sessions and pages behind verification walls

browser-act runs a complete browser engine with an unusual focus on safety and privacy. Its Confirmation Gate protocol requires explicit user approval before creating or deleting browsers and before sensitive operations like logins, form submissions, and file uploads. All cookies, credentials, and page content stay local; the only thing that ever leaves your machine is a challenge image if you invoke its verification assistance.

It shines on the messy parts of real-world automation: isolated multi-browser profiles for parallel multi-account work, XHR and HAR network capture, content that only loads on scroll or click, and human-in-the-loop handoffs through headed mode when a step genuinely needs a person. It also offers a lightweight extraction mode that fetches JavaScript-rendered content without opening a full session.

  • Confirmation Gate asks before any sensitive operation
  • Local-only storage of sessions, cookies, and credentials
  • Multi-browser isolation for parallel multi-account flows
  • Network capture with XHR, fetch, and HAR output
Install this skill
$npx skills add browser-act/skills --skill browser-act
browser-act/skills skills.sh listing
Works with + more
GitHub repository card for browserbase/skills

browser (Browserbase)

5.0K installs Browserbase

Best for: Protected sites that need proxies or CAPTCHA solving

Browserbase's skill drives the browse CLI, which can run a clean local browser, attach to a debuggable Chrome you already have open, or spin up a remote session in Browserbase's cloud. The environment is chosen per command, so development against localhost and production runs against hardened remote browsers can share one workflow.

The remote mode is the differentiator. Cloud sessions come with automatic CAPTCHA solving, residential proxies, and Browserbase Identity for verified browsing, which is what you want when a target site actively resists automation. Install counts are still small compared to the giants above, but the capability set is unique in this list.

  • Switch between local Chrome and remote cloud sessions per command
  • Automatic CAPTCHA solving and residential proxies in remote mode
  • Attach to an already running debuggable Chrome
  • Good fit for JavaScript-heavy and bot-protected sites
Install this skill
$npx skills add browserbase/skills --skill browser
browserbase/skills skills.sh listing
Works with + more

Test and Debug

Skills that turn an agent into a QA engineer: exercising local web apps end to end, writing better Playwright suites, and digging into performance or memory problems with real DevTools data.

GitHub repository card for anthropics/skills

webapp-testing

113.3K installs Anthropic

Best for: Verifying local web apps end to end during development

Anthropic's official toolkit for testing local web applications. Rather than exposing a fixed command set, it has the agent write native Python Playwright scripts, guided by a decision tree: read static HTML directly when possible, and fall back to a reconnaissance-then-action pattern for dynamic apps, navigating first, inspecting the rendered DOM, then acting on discovered selectors.

A bundled with_server.py helper manages server lifecycle around test runs, including multiple servers at once, so the agent can boot your dev stack, run assertions against it, and tear it down cleanly. The skill also encourages screenshot capture and browser log inspection, which is exactly the evidence an agent needs to verify frontend behavior rather than assume it.

  • Official Anthropic skill, tuned for how Claude tests UIs
  • Server lifecycle helper boots and stops your dev stack
  • Reconnaissance-then-action pattern for dynamic apps
  • Screenshots and browser logs as verification evidence
Install this skill
$npx skills add anthropics/skills --skill webapp-testing
anthropics/skills skills.sh listing
Works with + more
GitHub repository card for currents-dev/playwright-best-practices-skill

playwright-best-practices

59.5K installs Currents

Best for: Writing and fixing Playwright test suites

This one does not drive a browser at all. It is a knowledge skill from the team at Currents that loads the right reference guide for whatever Playwright work the agent is doing, organized as an activity-based index across more than forty focused documents: locators, fixtures, Page Object Model, flaky test debugging, CI configuration, API mocking, authentication flows, and more.

The coverage goes deep into territory most test suites eventually hit: accessibility testing with axe-core, visual regression, canvas and WebGL, service workers, WebSockets, clock mocking for date-dependent features, security testing for XSS and CSRF, performance budgets with Web Vitals, even Electron apps and browser extensions. Paired with any automation skill above, it is the difference between tests that pass once and suites that hold up in CI.

  • Activity-based index across 40 plus reference guides
  • Deep coverage of flaky tests, fixtures, and Page Object Model
  • Accessibility, visual regression, and security testing included
  • Written by Currents, a Playwright CI observability company
Install this skill
$npx skills add currents-dev/playwright-best-practices-skill
currents-dev/playwright-best-practices-skill skills.sh listing
Works with + more
GitHub repository card for chromedevtools/chrome-devtools-mcp

chrome-devtools

4.9K installs Chrome DevTools team

Best for: Performance traces, network inspection, and memory debugging

The Chrome DevTools team's own MCP server, with a skill that teaches agents to use it well. It exposes the debugging surface the DevTools panel gives humans: page snapshots with stable element uids, network request inspection, performance tracing, and script evaluation, with opt-in flags for extension tooling and memory debugging.

The skill encodes real workflow discipline: navigate, wait, snapshot, then interact, and route large outputs like traces and screenshots to files instead of flooding the context window. Sibling skills in the same repo go further, covering accessibility debugging, LCP optimization, and memory leak hunting. Install counts are modest, but this is the most authoritative option for debugging work.

  • Built and maintained by the Chrome DevTools team
  • Performance traces, network waterfalls, and memory tooling
  • File output options keep large traces out of agent context
  • Sibling skills for a11y debugging and LCP optimization
Install this skill
$npx skills add chromedevtools/chrome-devtools-mcp --skill chrome-devtools
chromedevtools/chrome-devtools-mcp skills.sh listing
Works with + more

Scrape and Extract

When the goal is data rather than interaction: crawling documentation, turning pages into clean markdown, and extracting structured JSON from sites that fight back.

GitHub repository card for firecrawl/cli

firecrawl

91.3K installs Firecrawl

Best for: Web search, site crawls, and clean markdown for LLM context

Firecrawl's CLI skill gives agents real-time web search, page scraping, whole-site crawling, and interactive fetching for pages that need clicks or logins, all returning clean markdown sized for LLM context windows. It runs against Firecrawl's hosted infrastructure, so the agent does not manage browsers at all.

It installs as a family: the core CLI skill plus focused sub-skills for scrape, search, crawl, map, download, and an agent mode, alongside build skills for integrating Firecrawl into application code and workflow skills for outcomes like deep research and SEO audits. A keyless free tier works out of the box, and an API key raises the limits and concurrency. Summed across its sub-skills this is one of the most installed tool families in the whole registry.

  • Search, scrape, crawl, and interact from one CLI
  • Clean markdown output tuned for LLM context windows
  • Keyless free tier, API key raises limits
  • Sub-skills for integration work and outcome workflows
Install this skill
$npx skills add firecrawl/cli
firecrawl/cli skills.sh listing
Works with + more
GitHub repository card for scrapegraphai/just-scrape

just-scrape

244.8K installs ScrapeGraphAI

Best for: Structured JSON extraction and page change monitoring

just-scrape is ScrapeGraphAI's CLI skill, and its quarter-million installs make it the most adopted single scraping skill in the registry. Beyond search, scrape, and crawl, its signature move is schema-driven extraction: describe the JSON you want and the service uses AI to pull matching structured data out of the page, which spares the agent from writing brittle selectors.

It also covers a niche most scraping tools skip: monitoring pages for changes over time, plus request history inspection and credit management from the same CLI. It requires a ScrapeGraph API key, and the skill walks the agent through validating the setup with a small request before doing real work.

  • AI-powered extraction of structured JSON from any page
  • Page change monitoring built into the same CLI
  • Request history and credit inspection commands
  • Setup validation flow before real workloads
Install this skill
$npx skills add scrapegraphai/just-scrape
scrapegraphai/just-scrape skills.sh listing
Works with + more

Which ones should you actually install?

You do not need ten browser skills. A practical setup is three: one driver, one tester, one extractor. Start with agent-browser as your general driver; its snapshot workflow is the cheapest way for an agent to see a page, and it has the adoption to match. Pick playwright-cli instead if your project already runs Playwright tests and you want one runtime for both.

For QA work, add webapp-testing so the agent verifies its own frontend changes, and pair it with playwright-best-practices the moment you ask an agent to write or fix a test suite. If your work leans toward research and data, take firecrawl or just-scrape for extraction. The rest are specialists: reach for browser-act when you juggle multiple authenticated accounts, Browserbase when sites deploy CAPTCHAs and bot walls, and chrome-devtools when the question is why a page is slow rather than how to click it.

Keep them under control with LazySkills

Install a few skills from this page and you will meet the next problem: knowing what is installed where, and which of your agents can actually see each skill. LazySkills is a terminal UI that answers exactly that. It scans your machine, shows every installed skill with per-agent visibility, diagnoses broken configurations, and lets you search the same registry this page is built on.

curl -fsSL https://lazyskills.sh/install | sh

Frequently asked questions

How do I install these skills?

Every skill on this page installs with one command using the open skills CLI, for example npx skills add vercel-labs/agent-browser. The exact command is listed on each card. If you prefer a visual overview, install LazySkills and manage everything from the terminal UI: it shows what is installed, where it lives, and which agents can see it.

Do these skills work with Claude Code, Codex, Cursor, and opencode?

Yes. All ten follow the open SKILL.md format, which Claude Code, Codex CLI, Cursor, opencode, and other coding agents read. A skill is a folder with a SKILL.md file, so any agent that scans the standard skills directories can use it. LazySkills shows per-agent visibility for each installed skill, which is the fastest way to confirm a specific agent can actually see it.

How does an agent know when to use a skill?

Each SKILL.md carries a description with trigger conditions in its frontmatter. The agent reads those descriptions and loads a skill when your request matches, for example asking to fill a form or screenshot a page will activate a browser skill. You can also name the skill explicitly in your prompt. If a skill never triggers, its description is usually the thing to check first.

Should I install more than one browser automation skill?

Usually pick one general automation skill as your default, then add specialists as needed. The drivers overlap heavily, and giving one agent several near-identical options mostly adds noise to skill selection. A sensible stack is one driver such as agent-browser or playwright-cli, plus webapp-testing for QA work, plus a scraper like firecrawl if you extract data regularly.

Why is a browser skill failing with permission or sandbox errors?

Browser automation touches the network and spawns processes, so most agents ask for approval the first time a skill runs a browser command. Check that the CLI the skill wraps is actually installed, that your agent's permission settings allow it, and that headless environments have the needed system libraries. Several skills here ship diagnostics for exactly this, like browser-use --doctor and firecrawl --status.

How do I keep installed skills up to date?

Skills are plain files from git repositories, so re-running the same npx skills add command pulls the latest version. LazySkills makes staleness visible across everything you have installed, so drift shows up as something you can see and fix instead of a silent failure.

More curated guides

by Alvin