| name | webclaw |
| description | Use this skill when the user wants to scrape web pages, crawl websites, or extract structured content from URLs for LLM consumption. |
webclaw Plugin
Fast, local-first web content extraction for LLMs. webclaw scrapes single pages, crawls entire sites, and outputs clean structured data in markdown, JSON, text, or LLM-optimized formats. Zero browser overhead.
Commands
Extraction
webclaw page extract — Extract content from a single web page
webclaw site crawl — Crawl a website and extract from multiple pages
webclaw page diff — Compare a page against a previous snapshot
webclaw self version — Print webclaw version
webclaw _ _ — Passthrough to webclaw CLI
Usage Examples
Installation
brew tap 0xMassi/webclaw && brew install webclaw
Examples
webclaw page extract https://stripe.com -f markdown
webclaw page extract https://example.com --only-main-content
webclaw page extract https://example.com --include "article, .content" --exclude "nav, footer"
webclaw page extract https://github.com --brand
webclaw site crawl https://docs.rust-lang.org --depth 2 --max-pages 50 -f markdown
webclaw site crawl https://example.com --sitemap -f json
webclaw site crawl https://example.com --map
webclaw page extract https://example.com -f llm
webclaw page extract https://example.com -f json > snap.json
webclaw page diff snap.json https://example.com
Key Features
- Sub-millisecond extraction with zero browser overhead
- 5 output formats: markdown, text, JSON, LLM-optimized, HTML
- CSS selector filtering (--include, --exclude)
- Auto-detect main content with --only-main-content
- Same-origin BFS crawling with depth and max-pages limits
- Sitemap-based crawling
- Brand extraction (colors, fonts, logos)
- Change tracking with snapshot diffing
- PDF and YouTube metadata extraction
- Readability scoring and noise filtering