A Claude Code skill for building production-ready web scrapers using Crawlee and Playwright.
Guides you through the complete web scraping workflow:
- Gather Requirements - Asks about target URL, data fields, and page type
- Analyze Page Structure - Uses browser automation or user-provided HTML
- Build Selectors - Creates resilient CSS selectors with fallback chains
- Generate Crawler Code - Produces complete TypeScript code using Crawlee + Playwright
- Test & Iterate - Guides local testing and refinement
- Live DOM Analysis - Uses Claude in Chrome or Chrome DevTools MCP tools
- Resilient Selectors - Priority-based strategy (data-testid → ARIA → class* → attributes)
- Fallback Chains - Automatic
.or()fallback patterns for reliability - Production Templates - Complete Crawlee + Playwright boilerplate
- E-commerce Patterns - Pre-built patterns for products, deals, pagination
Claude Code discovers skills by scanning for SKILL.md files in specific directories.
# Personal scope (all your projects)
cd ~/.claude/skills
git clone https://github.com/JackZhu426/web-scraper-crawlee-skill.git
# Or project scope (current project only)
cd your-project/.claude/skills
git clone https://github.com/JackZhu426/web-scraper-crawlee-skill.git# Download/clone anywhere
git clone https://github.com/JackZhu426/web-scraper-crawlee-skill.git
# Copy to Claude skills directory
cp -r web-scraper-builder-skill ~/.claude/skills/web-scraper-builderDownload web-scraper-builder.skill from releases, then:
cd ~/.claude/skills
unzip web-scraper-builder.skillThe skill should appear when you run /web-scraper-builder in Claude Code.
Once installed, trigger the skill by asking Claude Code:
- "I want to scrape products from this website"
- "Help me build a crawler for [URL]"
- "Find selectors for extracting prices from this page"
- "Create an Apify actor for data extraction"
Or invoke directly: /web-scraper-builder
| File | Description |
|---|---|
SKILL.md |
Core skill instructions |
scripts/crawler-template.ts |
Complete Crawlee + Playwright boilerplate |
references/selector-patterns.md |
Comprehensive selector strategy guide |
references/common-ecommerce-patterns.md |
E-commerce extraction patterns |
- Claude Code CLI
- Node.js 18+ (for running generated crawlers)
- pnpm (recommended) or npm
MIT License - see LICENSE