Skip to main content
skill CX Codex

browsing-with-playwright — Claude Code skill: browser automation

A Playwright MCP skill for navigating pages, submitting forms, taking screenshots, and extracting data. Use it when a task needs a real browser.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add bilalmk/todo_correct --skill browsing-with-playwright -a claude-code
Open on GitHub

What browsing-with-playwright does

This skill gives an agent browser control through Playwright MCP. It can navigate to a URL, inspect an accessibility snapshot, target elements by refs, enter text, submit forms, choose options, wait for page conditions, and capture screenshots. Multi-step flows can run through browser_run_code.

Start the server with bash scripts/start-server.sh or npx @playwright/mcp@latest --port 8808 --shared-browser-context. The --shared-browser-context flag is required when several calls must keep the same browser state. Check the setup with python3 scripts/verify.py; if verification fails, stop and restart the server. For static content, the skill directs the agent to use curl or wget instead.

What it helps with

  • navigate through a website and follow links
  • fill in and submit a web form
  • capture a screenshot of a browser result
  • extract content from a dynamic page
  • test a UI flow in a browser

Example prompts for the agent

  • Open the target page, inspect its snapshot, and fill in the form fields from the task.
  • Visit the page, extract the requested data, and return the result.
  • Run the UI flow in a browser and save a full-page screenshot.

How to install browsing-with-playwright

1Skills CLI (Vercel)

npx skills add bilalmk/todo_correct --skill browsing-with-playwright -a claude-code

2Manually: put the files in place

~/.claude/skills/browsing-with-playwright/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/browsing-with-playwright/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about browsing-with-playwright

How do I install browsing-with-playwright in Claude Code?

Run npx skills add bilalmk/todo_correct --skill browsing-with-playwright -a claude-code. The skill will be available at ~/.claude/skills/browsing-with-playwright/SKILL.md.

What does browsing-with-playwright do?

It lets an agent control a browser through Playwright MCP, including navigation, clicks, text entry, form submission, waits, screenshots, and data extraction.

What keeps browser state across multiple calls?

Start Playwright MCP with --shared-browser-context. Without that flag, each call receives a fresh browser context.

Similar skills

All skills for Browser and scraping →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor