explaingit

bettyguo/browser-skills

Analysis updated 2026-05-18

9PythonAudience · developerComplexity · 3/5LicenseSetup · easy

TLDR

A pip-installable library of 15 reusable web-interaction recipes, plus an MCP server, so browser-using AI agents stop re-solving cookie banners and infinite scroll each session.

Mindmap

mindmap
  root((browser skills))
    What it does
      15 reusable web recipes
      Selector driven with vision fallback
      MCP server for agents
    Tech stack
      Python
      Playwright
      MCP protocol
    Use cases
      Dismiss cookie banners fast
      Handle infinite scroll
      Extract paginated tables
    Audience
      Developers building agents
      Browser automation builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give a browser-using AI agent ready-made skills for dismissing cookie banners and popups instantly.

USE CASE 2

Run an MCP server that exposes browser automation skills for Claude Code, Cursor, or Codex CLI to invoke.

USE CASE 3

Handle infinite scroll, multi-step forms, and paginated tables without writing custom automation code.

USE CASE 4

Author a new site-specific skill using the documented SKILL.md recipe format.

What is it built with?

PythonPlaywrightMCP

How does it compare?

bettyguo/browser-skillsdanieldoradotalaveron-rb/yolosegment-2d-to-3d-rebotarm_pick_and_placeewreaslan/jwttx
Stars999
LanguagePythonPythonPython
Setup difficultyeasyhardeasy
Complexity3/55/53/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Playwright's Chromium install step (python -m playwright install chromium) after pip install.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Browser-using AI agents are good at reasoning but slow at routine web interactions. They re-figure out how to dismiss a cookie banner every session, get stuck on infinite scroll feeds, and burn extra resources on calendar widgets. Browser-skills is a bundle of 15 reusable recipes, called skills, that handle these common repetitive patterns so agents do not have to solve them again each time. Each skill is a SKILL.md file containing step by step instructions for a specific web interaction. The skills are selector driven by default, with vision used only as a fallback, so most complete in a few hundred milliseconds and use no extra model tokens. The 15 skills cover patterns such as dismissing cookie banners and newsletter popups, handling modal dialogs and exit intent overlays, verifying a page has finished loading, detecting captchas without solving them, filling multi step forms, uploading and downloading files, login flows, extracting paginated tables, scrolling infinite feeds, searching and filtering, date picker widgets, and searchable dropdowns. You install the package via pip and run a single command to wire it into your AI tool of choice, with the README naming Claude Code, Cursor, Codex CLI, and Continue as examples. There is also an MCP server that exposes the skill library over a standard protocol, letting agents start a browser session, list available skills, check which ones apply to the current page, invoke a skill by name, and take a screenshot. The project is written in Python and uses Playwright for browser control. It explicitly does not solve captchas, evade anti-bot systems, or store login credentials, and it respects robots.txt with a human paced request rate. You can author new skills yourself by writing a SKILL.md file in the documented format. The license is MIT.

Copy-paste prompts

Prompt 1
Install browser-skills and wire it into Claude Desktop using the mcp install command.
Prompt 2
Show me how to use the dismiss-cookie-banner skill directly with Playwright in Python.
Prompt 3
Help me author a new browser-skills SKILL.md recipe for a custom login flow.
Prompt 4
Explain what the browser-skills MCP server exposes and how an agent would invoke a skill by name.

Frequently asked questions

What is browser-skills?

A pip-installable library of 15 reusable web-interaction recipes, plus an MCP server, so browser-using AI agents stop re-solving cookie banners and infinite scroll each session.

What language is browser-skills written in?

Mainly Python. The stack also includes Python, Playwright, MCP.

What license does browser-skills use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is browser-skills to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is browser-skills for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.