crawler

Create web crawlers with Cheerio+Axios or Playwright and structured outputs.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Prathmesh2000/cursor_agent-orchestrator --skill crawler-prathmesh2000
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crawler
Source: https://github.com/Prathmesh2000/cursor_agent-orchestrator/tree/main/agent-system/skills/crawler
Command: npx skills add https://github.com/Prathmesh2000/cursor_agent-orchestrator --skill crawler-prathmesh2000

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Web scraping and crawling often require bespoke scripts, careful inspection of target sites, and guardrails to prevent brittle or unsafe behavior. This Skill provides a structured approach to design, plan, and implement robust crawlers that start with real-page inspection and explicit requirements.

Core Features & Use Cases

  • Pre-write inspection protocols: Open the target site to understand structure, rules, and constraints before coding.
  • Flexible rendering support: Utilize Cheerio+Axios for server-rendered pages or Playwright for JavaScript-rendered content and interactions.
  • End-to-end crawling capabilities: Handle login flows, pagination, rate limiting, and retry logic to ensure production-grade reliability.
  • Output-oriented use cases: Extract data from product listings, research sites, or monitoring pages and produce structured results (JSON/CSV/DB).

Quick Start

Provide the target URL and data requirements, and I will generate a safe, production-ready crawler plan and starter code.

Frequently Asked Questions about crawler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a web scraper that handles JavaScript-rendered content?

To build a web scraper for JavaScript-rendered content, you need a browser automation tool like Playwright to execute scripts and extract data after the page fully loads. This approach handles dynamic content, login flows, and interactive elements reliably.

What is the best way to crawl an entire site with pagination?

The best way to crawl an entire site with pagination involves creating a structured crawler that follows links across pages while respecting rate limits. You should implement retry logic and handle pagination URLs systematically to ensure complete and reliable data extraction.

How do I extract data from a web page into a structured JSON format?

To extract data into a structured JSON format, you inspect the target HTML to identify elements, then use a parsing library like Cheerio to select and map content to JSON keys. This produces clean, structured outputs suitable for databases or APIs.

When should I use Cheerio versus Playwright for data extraction?

Use Cheerio with Axios for fast, lightweight data extraction on server-rendered pages where JavaScript execution is unnecessary. Choose Playwright when the target site requires JavaScript rendering, login authentication, or complex user interactions to display the desired data.

Does web crawling require respecting robots.txt rules?

Yes, robust web crawling requires respecting robots.txt rules to ensure safe and ethical scraping practices. Checking robots.txt prevents accessing restricted areas and helps avoid brittle or unsafe behavior during automated data extraction processes.

How do I handle rate limits and errors when scraping a website?

To handle rate limits and errors when scraping, implement retry logic with exponential backoff and configure request delays in your crawling tool. This ensures production-grade reliability and prevents getting blocked by the target server during data extraction.