Tags

Best Web Scraping Skills for AI Agents

96 Web Scraping skills for AI coding assistants — ranked by popularity.

This collection provides a curated list of SKILL.md files designed for AI agents like Claude Code, Codex, and Cursor to perform web scraping and browser automation tasks. Developers use these skills to turn natural language instructions into concrete browser actions, including navigating complex web pages, filling out forms, capturing screenshots, and extracting structured data. Whether you need to test a Streamlit application, bypass bot protection on dynamic websites, or convert messy HTML into clean markdown, these skills provide the necessary interface for your agent to interact with the web. This directory aggregates tools from browser-use, Firecrawl, Crawl4AI, and Playwright, allowing your agent to manage persistent page states or execute debugging scripts effectively. By integrating these skills, you enable your AI assistant to handle repetitive web tasks, retrieve data, and validate user interfaces without manual intervention. Each file includes setup requirements and clear guidance on when to trigger specific automation workflows for your development projects.

Top Web Scraping skills

browser-automation

browserbase

Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications. Triggers include "browse", "navigate to", "go to website", "extract data from webpage", "screenshot", "web scraping", "fill out form", "click on", "search for on the web". When taking actions be as specific as possible.

39230

browser-use

browser-use

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.

64174

playwright-mcp

sfc-gh-dflippo

Browser testing, web scraping, and UI validation using Playwright MCP. Use this skill when you need to test Streamlit apps, validate web interfaces, test responsive design, check accessibility, or automate browser interactions through MCP tools.

33197

dev-browser

SawyerHood

Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.

53176

chrome-devtools

mrgoonie

Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.

41157

firecrawl-scraper

jackspace

Scrape and extract web content, convert HTML to markdown, and bypass bot protection for dynamic sites using Firecrawl API.

24149

crawl4ai

basher83

This skill should be used when users need to scrape websites, extract structured data, handle JavaScript-heavy pages, crawl multiple URLs, or build automated web data pipelines. Includes optimized extraction patterns with schema generation for efficient, LLM-free extraction.

21137

simple-fetch

yoloshii

Basic MCP skill demonstrating CLI-based execution pattern for fetching URL content

11100

apify

vm0-ai

Web scraping and automation platform with pre-built Actors for common tasks

9100

agent-browser

vercel-labs

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.

3075

browser-tools

Whamp

Lightweight Chrome automation toolkit with shared configuration, JSON-first output, and six focused scripts for starting, navigating, inspecting, capturing, evaluating, and cleaning up browser sessions.

694

reddit-fetch

ykdojo

Fetch content from Reddit using Gemini CLI when WebFetch is blocked. Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors.

956

brightdata-web-mcp

patchy631

Search the web, scrape websites, extract structured data from URLs, and automate browsers using Bright Data's Web MCP. Use when fetching live web content, bypassing blocks/CAPTCHAs, getting product data from Amazon/eBay, social media posts, or when standard requests fail.

951

baoyu-url-to-markdown

JimLiu

Fetch any URL and convert to markdown using Chrome CDP. Supports two modes - auto-capture on page load, or wait for user signal (for pages requiring login). Use when user wants to save a webpage as markdown.

942

browser

cexll

This skill should be used for browser automation tasks using Chrome DevTools Protocol (CDP). Triggers when users need to launch Chrome with remote debugging, navigate pages, execute JavaScript in browser context, capture screenshots, or interactively select DOM elements. No MCP server required.

346

agent-browser-skill

MGdaasLab

基于 agent-browser CLI 的浏览器自动化工具。提供快照获取、元素交互、截图等功能。推荐用于需要页面快照分析、通过 ref 引用交互元素的场景。

439

firecrawl-scrape

parcadei

Scrape web pages and extract content via Firecrawl MCP

536

web-to-markdown

davila7

Use ONLY when the user explicitly says: 'use the skill web-to-markdown ...' (or 'use a skill web-to-markdown ...'). Converts webpage URLs to clean Markdown by calling the local web2md CLI (Puppeteer + Readability), suitable for JS-rendered pages.

734

tavily-web

davila7

Web search, content extraction, crawling, and research capabilities using Tavily API

526

page-cro

davila7

When the user wants to optimize, improve, or increase conversions on any marketing page — including homepage, landing pages, pricing pages, feature pages, or blog posts. Also use when the user says "CRO," "conversion rate optimization," "this page isn't converting," "improve conversions," or "why isn't this page working." For signup/registration flows, see signup-flow-cro. For post-signup activation, see onboarding-cro. For forms outside of signup, see form-cro. For popups/modals, see popup-cro.

426

unbrowse

unbrowse-ai

Analyze any website's network traffic and turn it into reusable API skills backed by a shared marketplace. Skills discovered by any agent are published, scored, and reusable by all agents. Capture network traffic, discover API endpoints, learn patterns, execute learned skills, and manage auth for gated sites. Use when someone wants to extract structured data from a website, discover API endpoints, automate web interactions, or work without official API documentation.

57

web-browser

mitsuhiko

Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.

29

browserwing-executor

browserwing

Control browser automation through HTTP API. Supports page navigation, element interaction (click, type, select), data extraction, accessibility snapshot analysis, screenshot, JavaScript execution, and batch operations.

27

firecrawl-reliability-patterns

jeremylongshore

Implement FireCrawl reliability patterns including circuit breakers, idempotency, and graceful degradation. Use when building fault-tolerant FireCrawl integrations, implementing retry strategies, or adding resilience to production FireCrawl services. Trigger with phrases like "firecrawl reliability", "firecrawl circuit breaker", "firecrawl idempotent", "firecrawl resilience", "firecrawl fallback", "firecrawl bulkhead".

36

How to choose a Web Scraping skill

When selecting a skill, consider the technical requirements of your target site. If you need to handle JavaScript-heavy content or complex anti-bot measures, prioritize tools like Firecrawl or Crawl4AI. For local testing and UI validation, Playwright-based MCPs or the Playwright CLI offer deep control. Evaluate the maintenance level and the specific output format required—some tools specialize in structured data extraction, while others excel at visual feedback like screenshots. Match the skill's capability to your agent’s specific environment to ensure compatibility and performance.

More Web Scraping skills

fireflies-webhooks-events
jeremylongshore · 0 installs
web-navigation-strategies
krafton-ai · 1 installs
cloudflare-browser
cloudflare · 1 installs
firecrawl-hello-world
jeremylongshore · 1 installs
extract-project-logo
tradingstrategy-ai · 1 installs
firecrawl-ci-integration
jeremylongshore · 1 installs
webclaw
0xmassi · 1 installs
firecrawl-architecture-variants
jeremylongshore · 1 installs
firecrawl-prod-checklist
jeremylongshore · 1 installs
batch-research
miantiao-me · 1 installs
firecrawl-common-errors
jeremylongshore · 1 installs
firecrawl-data-handling
jeremylongshore · 1 installs
firecrawl-install-auth
jeremylongshore · 1 installs
lindy-webhooks-events
jeremylongshore · 1 installs
llm-icon-finder
daymade · 1 installs
firecrawl-core-workflow-a
jeremylongshore · 0 installs
spider
szhshp · 0 installs
AkShare Mastery
sunny-kobe · 0 installs
ssr-hydration-scraping
Project-N-E-K-O · 0 installs
firecrawl
hardjunior · 0 installs
douyin-scraper-skill
orange-suli · 0 installs
web-coder
mochan-tk · 0 installs
web-scraper
shobcoder · 0 installs
parsehub-automation
diegosouzapw · 0 installs
go-rod-master
rootcastleco · 0 installs
performance-audit
damadorPL · 0 installs
nuqs
fellipeutaka · 0 installs
document-hunter
pinkpixel-dev · 0 installs
youtube-comments-api-skill
aiskillstore · 0 installs
okf-to-web
yzfly · 0 installs
web-scraping
tatat · 0 installs
waitlist-page
skeletorflet · 0 installs
gui-task
bivex · 0 installs
ingest-go
joesaby · 0 installs
rfp-ingest
Atemndobs · 0 installs
agent-browser
mainliufeng · 0 installs
telegrab-fetch
saturov · 0 installs
bdg
szymdzum · 0 installs
open-browser
JasonHonKL · 0 installs
playwright
plastikaweb · 0 installs
junta-leiloeiros
wegonbeok45 · 0 installs
defuddle
ludotype · 0 installs
web-scraper
KevanPatira · 0 installs
apify-ultimate-scraper
Anhvu1107 · 0 installs
shipany-page-builder
jqlts1 · 0 installs
canvas
estebanrfp · 0 installs
agent-browser
eylulsenakumral · 0 installs
ck:agent-browser
snake-dev-team · 0 installs
web-scraping
AstraBert · 0 installs
wechat-batch-crawl
JourneytoNewland · 0 installs
scrape-lorcana
Acestus · 0 installs
new-scraper
BeniCheni · 0 installs
skills
Youhai020616 · 0 installs
incremental-fetch
xiangteng007 · 0 installs
apify-trend-analysis
Anhvu1107 · 0 installs
mcporter
consuelohq · 0 installs
powerskills-browser
aloth · 0 installs
just-scrape
ScrapeGraphAI · 0 installs
google-maps-reviews-api-skill
aiskillstore · 0 installs
web-design-guidelines
AsyrafHussin · 0 installs
senternet-site-favicon
MattSenter · 0 installs
youtube-downloader
syavaYki · 0 installs
agent-browser
Raghavmht09 · 0 installs
fetch-url-md
1naichii · 0 installs
firecrawl-hello-world
HelixDevelopment · 0 installs
storage-list
crawlbase · 0 installs
wcag-audit-patterns
mk-knight23 · 0 installs
agent-browser
All-The-Vibes · 0 installs
web-scanning
josephblais · 0 installs
ax
yusukebe · 0 installs
playwright-cli
yusuftayman · 0 installs
webcmd-autofix
agentrhq · 0 installs

Frequently asked

Which tool should I use for scraping dynamic, JavaScript-heavy websites?
For dynamic sites that require rendering JavaScript, Crawl4AI or Firecrawl are the most effective options. They are specifically built to handle complex page loading and can convert raw HTML into clean markdown, making it easier for your AI agent to parse the resulting content for data extraction.
Can I use these skills for automated testing instead of just data scraping?
Yes. Tools like playwright-mcp, playwright-cli, and dev-browser are designed for browser testing and UI validation. These skills allow your agent to navigate websites, interact with form elements, and inspect page states, which are necessary steps for verifying that your web applications behave as expected during the development process.

Browse other tags

Search skills

Search the agent skills registry