What problem does it solve?
Web scraping projects often produce brittle one-off scripts that break on layout changes, leak API keys, ignore robots.txt, and ship unvalidated data. This Skill designs complete extraction pipelines with intelligent routing between API-driven and local approaches, enforced validation, and token-budget tracking.
Core Features & Use Cases
- Three Extraction Modes: Route between Firecrawl API (dynamic JS sites, bulk crawling), local Python with BeautifulSoup and pandas (static pages, private files), or a hybrid pipeline combining both.
- Mandatory Validation Gate: Run the stdlib-only validate_extraction.py script on every JSON output before delivery, checking for empty results and malformed structures.
- Proactive Safety Triggers: Automatically flags hardcoded API keys, private data sent to external APIs, and missing pagination logic.
- Use Case: You need to extract pricing tables from 50 product pages. The Skill routes to Firecrawl for discovery, checkpoints progress across pages, validates the JSON output, and delivers a clean CSV with a summary log.
Quick Start
Ask the agent to scrape a target URL and deliver a validated CSV, mentioning whether the data is public or sensitive so it can route between Firecrawl and local Python extraction.